Provisionar e Gerenciar Recursos

Use o Oracle Resource Manager ou o Terraform para implantar, remover ou alterar seus recursos na nuvem de forma eficiente.

Sobre Arquivos de Estado do Terraform

O Terraform armazena informações de estado para rastrear seus recursos de infraestrutura gerenciados, mapear os recursos implantados para sua configuração, rastrear metadados e melhorar o desempenho para implantações de grande infraestrutura.

Por default, o arquivo terraform.tfstate é armazenado no host local. Esse comportamento padrão não é ideal em ambientes de TI em que vários usuários precisam criar e destruir os recursos definidos em uma determinada configuração. Para controlar a implantação e o gerenciamento de recursos em um ambiente de vários usuários, armazene os arquivos de estado do Terraform no Oracle Cloud Infrastructure Object Storage e compartilhe os arquivos de estado e os arquivos de bloqueio entre todos os usuários.

Consulte Usando o Armazenamento de Objetos para Arquivos de Estado do Terraform.

Criar os Recursos

Depois de definir as variáveis no arquivo terraform.tfvars, use a CLI do Terraform para implantar os recursos definidos na configuração do Terraform.

Antes de começar, certifique-se de que sua máquina local tenha acesso à Internet. Se sua máquina local estiver por trás de um firewall, use um proxy apropriado para permitir que o Terraform acesse a Internet.
  1. No computador em que você instalou o Terraform, vá para o diretório que contém o arquivo terraform.tfvars.
  2. Inicialize o Terraform, executando o seguinte comando:
    terraform init
    O comando faz download do plug-in do provedor oci e configura o diretório para uso pelo Terraform.
  3. Verifique se a sintaxe da configuração não contém erros:
    terraform validate
  4. Se existir um erro de sintaxe, corrija-o e repita a etapa anterior.
    Para depurar problemas, você pode configurar o log:
    • Defina o nível de log usando a variável de ambiente TF_LOG. Os níveis de log suportados são TRACE, DEBUG, INFO, WARN ou ERRO. O nível TRACE é o mais detalhado.
    • Defina o caminho do arquivo de log usando a variável de ambiente TF_LOG_PATH.
  5. Revise os recursos definidos na configuração.
    terraform plan
    A saída mostra os detalhes de todas as ações que são executadas quando você aplica esta configuração e um resumo, conforme mostrado no exemplo a seguir.
    Plan: 26 to add, 0 to change, 0 to destroy.

    Observação:

    O número 26 na mensagem é um exemplo. O número real depende das definições definidas na configuração do Terraform.
  6. Se quiser fazer alguma alteração, edite a configuração, valide-a e verifique o plano revisado.
  7. Crie os recursos:
    terraform apply
  8. No prompt Do you want to perform these actions?, informe sim
    Conforme o Terraform cria cada recurso, ele exibe o status da operação.

    Quando todos os recursos são criados, a mensagem Apply complete é exibida, juntamente com o número de recursos adicionados, alterados e destruídos.

A saída mostrará os IPs Públicos do Servidor Tomcat implantados.

Observação:

Você pode exibir essa saída Terraform a qualquer momento executando o comando terraform output.