Esta página fornece uma visão geral dos recursos disponíveis para usar o Terraform com o Google Cloud.
Visão geral
O Terraform é uma ferramenta de código aberto que permite provisionar recursos do Google Cloud com arquivos de configuração declarativos, como máquinas virtuais, contêineres, armazenamento e rede. A abordagem de infraestrutura como código (IaC, na sigla em inglês) do Terraform segue as práticas recomendadas de DevOps para o gerenciamento de alterações, permitindo que você gerencie arquivos de configuração do Terraform no controle de origem e mantenha um estado de provisionamento ideal para ambientes de teste e produção.
Começar
Os seguintes recursos ajudam a usar o Terraform com o Google Cloud:
- Primeiros passos com o Terraform.
- Leia a documentação do Terraform em Primeiros passos com o provedor do Google e uma visão geral do provedor do Google Cloud.
- Leia as práticas recomendadas do Google para usar o Terraform.
- Desenvolva habilidades em infraestrutura como código e saiba mais sobre como gerenciar a infraestrutura como código com o Terraform, o Cloud Build e o GitOps. Neste tutorial, mostramos como automatizar o provisionamento com o Terraform.
- Para ver uma lista dos módulos do Terraform disponíveis para o Google Cloud, consulte o catálogo de blueprints do Terraform.
- Para controlar o acesso e garantir a conformidade com o uso do Terraform, crie configurações com o catálogo particular. O catálogo particular permite que você selecione e distribua as configurações do Terraform para os usuários na sua organização do Google Cloud, para que só implantem as versões aprovadas mais recentes. Para saber mais detalhes, consulte o guia particular do catálogo sobre como criar uma configuração do Terraform.
- Para entender melhor o uso do Terraform com o Google Cloud, consulte os seguintes recursos:
Usar as ferramentas do Google Cloud para o Terraform
Há uma variedade de ferramentas que você pode usar para otimizar sua experiência com o Terraform:
- Exportar recursos do Google Cloud para o formato do Terraform.
- Importe os recursos do Google Cloud para o estado do Terraform.
- Consulte o Cloud Foundation Toolkit para ver uma série de módulos de referência sobre o Terraform. Os módulos refletem as práticas recomendadas para usar o Terraform. O uso desses módulos ajuda você a começar a usar o Terraform com mais rapidez. Os módulos são documentados no Terraform Registry e usam o código aberto do GitHub.
- Utilize
gcloud beta terraform vet
para aplicar políticas nas configurações do Terraform para o Google Cloud. - Importe recursos existentes do Google Cloud para o Terraform com o Terraformer.
- Saiba mais sobre o Cloud Shell. O Terraform é integrado ao Cloud Shell, que autentica automaticamente o Terraform, reduzindo as configurações iniciais necessárias. Para saber mais, consulte o blog Como começar a usar o Terraform no GCP com o Google Cloud Shell.
Receber suporte do Terraform para o Google Cloud
O provedor do Terraform para o Google Cloud é desenvolvido em conjunto pela HashCorp e pelo Google, com suporte para mais de 250 recursos do Google Cloud. A CLI principal do Terraform é desenvolvida pela HashCorp.
Consulte Receber suporte para problemas do Terraform.