Stack aus ZIP-Datei erstellen
Erstellen Sie einen Stack in Resource Manager aus einer lokalen Terraform-Konfiguration, die in einer ZIP-Datei gespeichert ist.
Stellen Sie sicher, dass die Terraform-Konfiguration gültig ist. Siehe Terraform-Konfigurationen für Resource Manager und Konfigurationen verfassen.
Der Stack wird erstellt, und die zugehörige Detailseite wird geöffnet.
Wenn Sie Anwenden ausführen ausgewählt haben, führt Resource Manager die Aktion "Anwenden" für den neuen Stack aus.
- Hinweis
Vergewissern Sie sich unter Windows, dass die ZIP-Datei und die variables.json-Dateien in dem Verzeichnis gespeichert sind, in dem Sie die CLI ausführen. Die CLI verfügt aktuell über eine Einschränkung unter Windows, die die korrekte Verarbeitung der Dateien verhindert, wenn sich eine der Dateien in einem Unterverzeichnis befindet.Verwenden Sie den Befehl
oci resource-manager stack create
und die erforderlichen Parameter, um einen Stack aus einer lokalen ZIP-Datei zu erstellen.oci resource-manager stack create [OPTIONS]
Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der Command Line Reference for Resource Manager.
Beispielanforderungoci 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 ""
Beispielantwort{ "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" } } }
Verwenden Sie den Vorgang CreateStack, um einen Stack aus einer lokalen ZIP-Datei zu erstellen.
Ein Beispiel für den Teil
configSource
der Anforderung finden Sie unter CreateZipUploadConfigSourceDetails.BeispielanforderungPOST /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>" }, }