Descrevendo a Infraestrutura

O Terraform usa sintaxe declarativa para descrever a infraestrutura do Oracle Cloud Infrastructure (OCI) e depois continua utilizando-a em arquivos de configuração que podem ser compartilhados, revisados, editados, preservados, reutilizados, tudo isso com controle de versões. Use as configurações do Terraform para definir os recursos do OCI, bem como origens de dados, definições de variáveis e muito mais.

Cuidado

Os arquivos de estado do Terraform contêm todos os atributos de recursos especificados como parte dos arquivos de configuração. Se você gerenciar dados sigilosos com o Terraform, como senhas de banco de dados ou de usuário ou chaves privadas de instâncias, trate o próprio arquivo de estado como dados sigilosos. Consulte Armazenando Dados Sigilosos para obter mais informações.

O Terraform usa essas configurações para fazer chamadas nos pontos finais de API do Oracle Cloud Infrastructure.

Você pode criar configurações de várias maneiras:

Dica

Seja qual for o método usado para criar arquivos de configuração do Terraform, consulte Melhores Práticas e Referência de Serviços para obter orientações sobre como editar e manter suas configurações para uso de produção.

Usando a Descoberta de Recursos

Você pode usar a funcionalidade de descoberta de recursos do provedor Terraform do OCI para descobrir seus recursos implantados em um compartimento e exportá-los para arquivos de estado e de configuração do Terraform. Com um único comando, você pode gerar arquivos que capturam a configuração e o estado da linha de base do compartimento existente.

Você pode se familiarizar com as configurações do Terraform examinando esses arquivos de saída. É possível também usar esses arquivos de saída para começar a usar o Oracle Cloud Infrastructure Resource Manager.

Para obter mais informações, consulte Descoberta de Recursos.

Importante

A descoberta de recursos não é uma ferramenta de migração. Ao clonar ou migrar recursos, as configurações geradas pela descoberta de recursos são um ponto de partida. Eles podem exigir alterações.

Modificando Exemplos

Há muitos exemplos e soluções que você pode usar como base para descrever sua própria infraestrutura e compreender os arquivos de configuração do Terraform. Consulte Exemplos, Modelos e Soluções para obter mais informações.

Criando suas Próprias Configurações

Se você estiver familiarizado com os arquivos de configuração HCL (HashiCorp Configuration Language) e Terraform, poderá criar os seus. Consulte Criando Configurações para obter mais informações.