Creating a Stack from a Zip File
Create a stack in Resource Manager from a local Terraform configuration stored in a zip file.
Ensure that your Terraform configuration is valid. See Terraform Configurations for Resource Manager and Authoring Configurations.
The stack is created and its Stack details page opens.
If you selected Run apply, then Resource Manager runs the apply action on the new stack.
- Note
On Windows, be sure the zip file and variables.json files are in the same directory from which you're running the CLI. The CLI currently has a limitation on Windows that prevents correct handling of the files if either one is in a subdirectory.Use the
oci resource-manager stack create
command and required parameters to create a stack from a local zip file.oci resource-manager stack create [OPTIONS]
For a complete list of parameters and values for CLI commands, see the Command Line Reference for Resource Manager.
Example Requestoci 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 ""
Example Response{ "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" } } }
Use the CreateStack operation to create a stack from a local zip file.
For an example of the
configSource
part of the request, see CreateZipUploadConfigSourceDetails.Example requestPOST /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>" }, }