Sobre a configuração do Terraform em sistemas UNIX-Like
Para usar o Terraform para criar componentes do Oracle Cloud Infrastructure, você deve fazer download e instalar o Terraform. Você também fará download dos módulos do Terraform que criam os arquivos de configuração que você usará para criar os componentes de infraestrutura necessários.
O sistema no qual você instala o Terraform e armazena os módulos Teraform podem estar no local ou na nuvem. Por conveniência, faremos isso como seu sistema local ou seu host local.
Antes de executar o Terraform:
-
Gerar um par de chaves SSH usado para permitir que você acesse suas instâncias do serviço Compute
-
Gerar uma chave de assinatura de API usada para autenticar chamadas de API feitas pelo Terraform
-
Definir variáveis de ambiente usadas pelo Terraform para autenticar o acesso e executar seus planos
Após concluir essas etapas, você estará pronto para aplicar os arquivos de configuração do Terraform para criar seus componentes de infraestrutura no Oracle Cloud Infrastructure.
Instalar o Terraform
Em sistemas UNIX-like ou Linux, incluindo Oracle Linux, você pode instalar o Terraform fazendo download e extraindo o pacote Terraform para seu sistema operacional.
Gerar um Par de Chaves SSH para Acessar os Hosts Bastion
Você pode usar o SSH para acessar instâncias de computação no Oracle Cloud com segurança. Gere um par de chaves SSH em seu host local. Adicione a chave pública SSH aos bastion hosts ao criá-los. Ao estabelecer conexão com um bastion host usando SSH, forneça a chave privada para autenticar o acesso.
Use o utilitário ssh-keygen
para gerar um par de chaves SSH. Não defina uma frase-senha para sua chave SSH.
Observe a localização.
Gerar um Par de Chaves SSH para Acessar Instâncias Privadas
Você pode usar bastion hosts para criar conexões SSH com instâncias de computação que não têm endereços IP públicos e não permitem acesso pela internet pública. Como prática recomendada de segurança, gere pares de chaves SSH separadas para os hosts bastion e as instâncias privadas.
Use ssh-keygen
no seu host local para gerar um par de chaves SSH.
Anote o local em que você salva as chaves SSH.
Gerar uma Chave de Assinatura da API
Você deve fornecer um par de chaves RSA no formato PEM (private-enhanced mail) para permitir que o Terraform faça a autenticação com o Oracle Cloud Infrastructure. Observe que essa chave de assinatura de API não é igual ao par de chaves SSH que você usa para acessar suas instâncias. Você pode usar OpenSSL
para gerar a chave de assinatura da API.
Observe a localização.
Fazer Upload da Chave de Assinatura da API Usando a Console
Depois de gerar uma chave de assinatura de API, faça upload da chave pública do usuário associado no Oracle Cloud Infrastructure. Na primeira vez que você faz upload de uma chave de assinatura de API, deverá usar a console web. Em seguida, você também pode usar a API para fazer upload de uma chave de API.