Preparar para Provisionar os Recursos de Infraestrutura
Instale o Terraform e gere as chaves necessárias para criar os recursos de infraestrutura no Oracle Cloud.
Antes de Começar
Antes de começar a criar recursos no Oracle Cloud Infrastructure, verifique se você tem o seguinte:
-
Credenciais para uma tenancy do Oracle Cloud.
- Um compartimento, com permissão para criar e gerenciar recursos nele.
-
Um computador que tem o seguinte software e acesso à internet:
-
Um utilitário para gerar chaves de assinatura de API.
A maioria dos sistemas UNIX têm
openssl
. No Windows, você pode usar o Git Bash. -
Um utilitário para gerar pares de chave SSH.
A maioria dos sistemas UNIX têm
ssh-keygen
. No Windows, você pode usar o PuTTY. -
Um Web browser.
-
-
Conhecimento básico do Terraform.
No mínimo, leia a introdução em https://www.terraform.io/intro/.
Instalar Terragrunt
A Terragrunt é uma ferramenta de terceiros para aplicar e gerenciar módulos Terraform de forma eficiente. Em vez de aplicar os módulos individualmente usando o Terraform, é possível implantar os recursos definidos em todos os módulos, na sequência correta, usando uma única operação Terragrunt.
Observação:
Se você instalar o Terragrunt no Linux ou macOS usandobrew
, o Terraform será instalado automaticamente como uma das dependências. Você não precisa instalar o Terraform.
Instalar Terraform
Em sistemas UNIX ou Linux, incluindo Oracle Linux, você pode instalar o Terraform fazendo download e extraindo o pacote Terraform do sistema operacional.
Gerar uma Chave de Assinatura de API
Para ativar o Terraform para autenticação com o Oracle Cloud Infrastructure, você deve fornecer uma chave RSA no formato de e-mail aprimorado por privilégios (PEM). Essa chave não é a mesma que a chave SSH que você usa para acessar suas instâncias de computação.
OpenSSL
para gerar a chave de assinatura da API.
Fazer Upload da Chave de Assinatura de API
Após gerar uma chave de assinatura da API, faça upload da chave pública para o usuário apropriado no Oracle Cloud Infrastructure.
Gerar um Par de Chaves SSH para o Host de Cesta
Um par de chaves SSH é usado para ativar o acesso seguro às instâncias. Você gera um par de chaves no seu host local. Os módulos Terraform, então, adicionam a chave pública ao host bastion. Quando você se conecta ao host bastion, você fornece a chave privada para autenticar o acesso.
Gerar um Par de Chaves SSH para as Instâncias Privadas
Um host bastion permite o encaminhamento SSH para as instâncias que não têm endereços IP públicos. Para acessar essas instâncias privadas de forma segura por meio do host bastion, use um par de chaves SSH. Como prática recomendada para segurança, esse par de chaves não deve ser o mesmo que o par de chaves usado para o host de bastion.