Création d'une pile à partir d'un fichier ZIP
Créez une pile dans Resource Manager à partir d'une configuration Terraform locale stockée dans un fichier ZIP.
Assurez-vous que votre configuration Terraform est valide. Reportez-vous à Configurations Terraform pour Resource Manager et à Création de configurations.
La pile est créée et sa page Détails de la pile s'ouvre.
Si vous avez sélectionné Exécuter l'application, Resource Manager exécute l'action d'application sur la nouvelle pile.
- Remarque
Sous Windows, assurez-vous que le fichier ZIP et les fichiers variables.json se trouvent dans le même répertoire que celui à partir duquel vous exécutez l'interface de ligne de commande. L'interface de ligne de commande présente actuellement une limite sous Windows, qui empêche la gestion correcte des fichiers si l'un d'entre eux se trouve dans un sous-répertoire.Utilisez la commande
oci resource-manager stack create
et les paramètres requis pour créer une pile à partir d'un fichier ZIP local.oci resource-manager stack create [OPTIONS]
Pour obtenir la liste complète des paramètres et des valeurs pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande pour Resource Manager.
Exemple de demandeoci 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 ""
Exemple de réponse{ "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" } } }
Utilisez l'opération CreateStack pour créer une pile à partir d'un fichier ZIP local.
Pour obtenir un exemple de la partie
configSource
de la demande, reportez-vous à CreateZipUploadConfigSourceDetails.Exemple de demandePOST /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>" }, }