Introdução ao Terraform e ao provedor MongoDB Atlas
Nesta página
Você pode usar o Terraform para gerenciar sua infraestrutura do MongoDB Atlas como código com o provedor Atlas Terraform. O fornecedor Atlas Terraform automatiza os sistemas de infraestrutura simplificando o processo de provisionamento, gerenciamento e controle da infraestrutura do Atlas como código.
Este guia ensina como criar, modificar e destruir clusters do Atlas em uma organização e projeto MongoDB Atlas existente.
Depois de configurar um ambiente de teste, continue a experimentar uma infraestrutura gerenciada pelo Terraform com recursos adicionais do MongoDB e HashiCorp.
Pré-requisitos
Antes de implementar o MongoDB Atlas com Terraform, você deve:
Crie uma conta Atlas .
Obtenha o ID da organização da qual você é
Organization Owner
.Dica
Você pode encontrar sua ID da organização na interface do usuário do Atlas , sob o General Settings da sua organização.
Configure uma chave de APIda organização Atlas .
Instale o Terraform.
Implemente o MongoDB Atlas com Terraform
Preencha os arquivos de suporte.
Consulte o módulo atlas-basic e copie o conteúdo para os arquivos que você criou na etapa anterior (clique no link no Source Code para ver o conteúdo).
Observação
Sua chave pública e chave privada do Atlas são secretas. Considere armazená-los como variáveis de ambiente.
Configure o main.tf
conteúdo de .
Atualize os seguintes campos no seu arquivo main.tf
:
Campo | Novo valor |
---|---|
instance_size | "M0" |
backing_provider_name | Seu provedor. Os valores possíveis são: "AWS" , "AZURE" ou "GCP" . |
region_name | Consulte Provedores de nuvem e regiões para ver todas as regiões que você pode usar. |
(Opcional) Parâmetros de exibição.
Você pode enviar informações da configuração do Terraform para a janela do terminal. Isso é útil para valores que você não saberá até que o Atlas crie os recursos, como sua string de conexão.
Se você quiser exibir seus parâmetros após distribuir o projeto, adicione algumas linhas de código de saída ao arquivo main.tf
. Para obter um exemplo, consulte a publicação no blog do Terraform do MongoDB .
Implemente sua infraestrutura.
Para implantar sua infraestrutura, execute o seguinte comando:
terraform apply
Quando solicitado Do you want to perform these actions?, insira yes
.
Observação
Novos recursos do Atlas podem levar alguns minutos para serem provisionados. O provedor Atlas Terraform atualiza você a cada dez segundos até que seja concluído.
Encerrar a Instância do MongoDB Atlas
Para excluir todos os recursos criados em seu diretório Terraform, execute o seguinte comando:
terraform destroy
Aviso
Se você excluir todos os seus recursos, não poderá recuperá-los.
Quando solicitado Do you really want to destroy all resources?, insira yes
.
Próximos passos
Para explorar configurações mais avançadas, estenda os fundamentos abordados neste tutorial com recursos adicionais do Atlas , configurações do Atlas Terraform Provider e recursos do Terraform, consulte os seguintes recursos: