Creazione di uno stack da un file Zip
Creare uno stack in Resource Manager da una configurazione Terraform locale memorizzata in un file zip.
Assicurarsi che la configurazione Terraform sia valida. Vedere Configurazioni Terraform per Resource Manager e Creazione delle configurazioni.
Lo stack viene creato e viene visualizzata la relativa pagina dei dettagli.
Se è stata selezionata l'opzione Esegui applicazione, Resource Manager esegue l'azione di applicazione sul nuovo stack.
- Nota
In Windows, assicurarsi che il file zip e i file variables.json si trovino nella stessa directory da cui si esegue l'interfaccia CLI. La CLI ha attualmente una limitazione su Windows che impedisce la corretta gestione dei file se uno dei due si trova in una sottodirectory.Utilizzare il comando
oci resource-manager stack create
e i parametri richiesti per creare uno stack da un file zip locale.oci resource-manager stack create [OPTIONS]
Per un elenco completo dei parametri e dei valori per i comandi CLI, vedere Command Line Reference for Resource Manager.
Richiesta di esempiooci 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 ""
Risposta di esempio{ "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" } } }
Utilizzare l'operazione CreateStack per creare uno stack da un file zip locale.
Per un esempio della parte
configSource
della richiesta, vedere CreateZipUploadConfigSourceDetails.Richiesta di esempioPOST /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>" }, }