Para aplicar a configuração do Terraform a um projeto do Google Cloud , siga as etapas nas seções a seguir.
Preparar o Cloud Shell
- Inicie o Cloud Shell.
- 
    Defina o projeto padrão do Google Cloud em que você quer aplicar as configurações do Terraform. Você só precisa executar esse comando uma vez por projeto, e ele pode ser executado em qualquer diretório. export GOOGLE_CLOUD_PROJECT=PROJECT_ID As variáveis de ambiente serão substituídas se você definir valores explícitos no arquivo de configuração do Terraform. 
Preparar o diretório
Cada arquivo de configuração do Terraform precisa ter o próprio diretório, também chamado de módulo raiz.
- 
    No Cloud Shell, crie um diretório e um novo
    arquivo dentro dele. O nome do arquivo precisa ter a extensão
    .tf, por exemplo,main.tf. Neste tutorial, o arquivo é chamado demain.tf.mkdir DIRECTORY && cd DIRECTORY && touch main.tf 
- 
    Se você estiver seguindo um tutorial, poderá copiar o exemplo de código em cada seção ou etapa. Copie o exemplo de código no main.tfrecém-criado.Se preferir, copie o código do GitHub. Isso é recomendado quando o snippet do Terraform faz parte de uma solução de ponta a ponta. 
- Revise e modifique os parâmetros de amostra para aplicar ao seu ambiente.
- Salve as alterações.
- 
    Inicialize o Terraform. Você só precisa fazer isso uma vez por diretório.
    terraform init Opcionalmente, para usar a versão mais recente do provedor do Google, inclua a opção -upgrade:terraform init -upgrade 
Aplique as alterações
- 
    Revise a configuração e verifique se os recursos que o Terraform vai criar ou
    atualizar correspondem às suas expectativas:
    terraform plan Faça as correções necessárias na configuração. 
- 
    Para aplicar a configuração do Terraform, execute o comando a seguir e digite yesno prompt:terraform apply Aguarde até que o Terraform exiba a mensagem "Apply complete!". 
- Abra o projeto Google Cloud para conferir os resultados. No console Google Cloud , navegue até seus recursos na interface para verificar se foram criados ou atualizados pelo Terraform.
Reformatação
Para reformatar a configuração do Terraform no estilo padrão, insira o seguinte comando:
terraform fmt
Validar
Para verificar se a configuração é válida, digite o seguinte comando:
terraform validate
Excluir alterações
Remova os recursos aplicados anteriormente com a configuração do Terraform executando o seguinte comando e inserindo yes no prompt:
terraform destroy
Especifique o ID do projeto
Se você executar o comando export GOOGLE_CLOUD_PROJECT, a maioria dos recursos poderá inferir
o project_id.
Alguns recursos, como project_iam_*, não podem inferir o ID do projeto. Como solução alternativa, algumas amostras usam a fonte de dados data "google_project". É possível substituir essa fonte de dados pela string do ID do projeto ou por uma variável.
Para uma amostra que use essa solução alternativa, consulte sql_instance_iam_condition.