Usando Provedores Personalizados com uma Pilha

Atualize uma pilha para extrair provedores personalizados dos buckets do Object Storage.

  • Limite o bucket a arquivos destinados ao uso com o Terraform.
  • Se a pilha tiver sido criada antes de os provedores personalizados estarem disponíveis, primeiro atualize a pilha para usar o Registro do Terraform. Essa atualização permite que a pilha use provedores personalizados.

Ao atualizar uma pilha, você também pode atualizar suas tags. Para obter instruções, consulte Atualizando uma Tag para um Único Recurso. Para obter mais informações sobre tags, consulte Tags de Recursos.

Antes de Começar

Siga estas etapas para adicionar um provedor personalizado a um bucket.
  1. Configure o bucket do provedor personalizado. Consulte Colocando Dados no Armazenamento de Objetos.
    • Para armazenar binários amd/x86, crie um diretório na raiz do bucket com o seguinte nome:

      linux_amd64

    • Para armazenar binários Arm, crie um diretório sob a raiz do bucket com o seguinte nome:

      linux_arm64

  2. Confirme se o nome de cada arquivo binário do provedor personalizado está alinhado com a seguinte convenção:

    terraform-provider-<TYPE>_v<MAJOR.MINOR.PATCH>

    Com sufixo opcional (exemplo: x5 ou x4):

    terraform-provider-<TYPE>_v<MAJOR.MINOR.PATCH>_<OPTIONAL-SUFFIX>

  3. Faça upload dos arquivos binários do provedor personalizado para o bucket. Consulte Colocando Dados no Armazenamento de Objetos.
    Limite o bucket a arquivos destinados ao uso com o Terraform.
    1. Na página da lista Pilhas, localize a pilha com a qual você deseja trabalhar. Se precisar de ajuda para encontrar a página da lista ou a pilha, consulte Listando Pilhas.
    2. No menu Ações (três pontos) da pilha, selecione Editar.
    3. Na página Editar pilha, selecione Usar provedores personalizados.
    4. Selecione o bloco que contém os provedores personalizados.
      Limite o bucket a arquivos destinados ao uso com o Terraform.
    5. Selecione Próximo duas vezes.
    6. Selecione Salvar alterações.
  • Use o comando oci resource-manager stack update e os parâmetros necessários para usar provedores personalizados com pilhas.

    oci resource-manager stack update --custom-terraform-provider <json_input> [...]

    Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Linha de Comando para o Resource Manager.

  • Use a operação UpdateStack para atualizar os provedores personalizados usados por uma pilha.

    Para obter um exemplo da parte CustomTerraformProvider da solicitação, consulte CustomTerraformProvider.