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 a gestão de mudanças, 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.
Primeiros passos
Os seguintes recursos ajudam a usar o Terraform com o Google Cloud:
- Leia a documentação do Terraform em Primeiros passos com o provedor do Google e uma visão geral do provedor do Google Cloud.
- 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 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 ver detalhes, consulte o guia do Catálogo Particular sobre Como criar uma configuração do Terraform.
- Para entender melhor o uso do Terraform com o Google Cloud, consulte:
Ferramentas para usar o Terraform com o Google Cloud
Há uma variedade de ferramentas que você pode usar para otimizar sua experiência com o 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 do Google Cloud e ajudam você a usar o Terraform mais facilmente. Os módulos são documentados no Terraform Registry e usam o código aberto do GitHub.
- Utilize o Terraform Validator e aplique 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.
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.
Use os seguintes recursos para suporte:
- Para problemas relacionados ao provedor, abra um problema no GitHub.
- Em caso de dúvidas gerais sobre o Terraform e padrões comuns, consulte o portal da comunidade HashCorp (em inglês).
- Para orientações gerais sobre solução de problemas, consulte a documentação de depuração do Terraform.
- Junte-se a nós no canal #terraform da Google Cloud Community Slack. Caso ainda não tenha feito isso, inscreva-se na Google Cloud Community Slack.