Criando uma Pilha com Base em um Arquivo Zip
Crie uma pilha no Resource Manager com base em uma configuração local do Terraform armazenada em um arquivo zip.
Certifique-se de que a configuração do Terraform seja válida. Consulte Configurações do Terraform para o Resource Manager e Criando Configurações.
A pilha é criada e sua página de Detalhes da pilha é aberta.
Se você selecionou Executar aplicação, o Resource Manager executará a ação de aplicação na nova pilha.
- Observação
No Windows, certifique-se de que o arquivo zip e os arquivos variables.json estejam no mesmo diretório no qual você está executando a CLI. No momento, a CLI tem uma limitação no Windows que impede o tratamento correto dos arquivos se um deles estiver em um subdiretório.Use o comando
oci resource-manager stack create
e os parâmetros necessários para criar uma pilha com base em um arquivo zip local.oci resource-manager stack create [OPTIONS]
Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Linha de Comando do Resource Manager.
Exemplo de Solicitaçãooci 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 ""
Exemplo de Resposta{ "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 a operação CreateStack para criar uma pilha com base em um arquivo zip local.
Para obter um exemplo da parte
configSource
da solicitação, consulte CreateZipUploadConfigSourceDetails.Exemplo de solicitaçãoPOST /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>" }, }