Creación de una pila a partir de un archivo zip
Cree una pila en Resource Manager a partir de una configuración local de Terraform almacenada en un archivo zip.
Asegúrese de que la configuración de Terraform es válida. Consulte Configuraciones de Terraform para Resource Manager y Creación de configuraciones.
Se crea la pila y se abre su página de detalles.
Si ha seleccionado Ejecutar Aplicación, Resource Manager ejecuta la acción de aplicación en la nueva pila.
- Nota
En Windows, asegúrese de que el archivo zip y los archivos variables.json estén en el mismo directorio desde el que está ejecutando la CLI. Actualmente, la CLI tiene una limitación en Windows que evita el manejo correcto de los archivos si uno está en un subdirectorio.Utilice el comando
oci resource-manager stack create
y los parámetros necesarios para crear una pila a partir de un archivo zip local.oci resource-manager stack create [OPTIONS]
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de la línea de comandos para Resource Manager.
Solicitud de ejemplooci resource-manager stack create --compartment-id ocid1.tenancy.oc1..uniqueid --config-source vcn.zip --variables file://variables.json --display-name "My Example Stack" --description "My Tutorial to Create a VCN" --working-directory ""
Respuesta de ejemplo{ "data": { config-source": { "working-directory": null, "config-source-type": "ZIP_UPLOAD" }, "defined-tags": {}, "description": "My Tutorial to Create a VCN", "display-name": "My Example Stack", "freeform-tags": {}, "id": "ocid1.ormstack.oc1..uniqueid", "lifecycle-state": "ACTIVE", "time-created": "2019-04-03T18:26:56.299000+00:00", "variables": { "compartment_ocid": "ocid1.compartment.oc1..uniqueid", "region": "us-phoenix-1" } } }
Utilice la operación CreateStack para crear una pila a partir de un archivo zip local.
Para obtener un ejemplo de la parte
configSource
de la solicitud, consulte CreateZipUploadConfigSourceDetails.Solicitud de ejemploPOST /20180917/stacks Host: resourcemanager.us-phoenix-1.oraclecloud.com <authorization and other headers> { "compartmentId": "ocid1.compartment.oc1..<unique_ID>", "terraformVersion": "0.12.x", "displayName": "My Zip Configuration", "configSource": { "configSourceType": "ZIP_UPLOAD", "zipFileBase64Encoded": "<zip_file_content_encoded_in_base64_format>", "workingDirectory": "<file_path_to_directory>" }, }