Para aplicar a configuração do Terraform num Google Cloud projeto, conclua os passos nas secções seguintes.
Prepare o Cloud Shell
- Inicie o Cloud Shell.
- 
    Defina o Google Cloud projeto predefinido onde quer aplicar as suas configurações do Terraform. Só tem de executar este comando uma vez por projeto e pode executá-lo em qualquer diretório. export GOOGLE_CLOUD_PROJECT=PROJECT_ID As variáveis de ambiente são substituídas se definir valores explícitos no ficheiro de configuração do Terraform. 
Prepare o diretório
Cada ficheiro de configuração do Terraform tem de ter o seu próprio diretório (também denominado módulo raiz).
- 
    No Cloud Shell, crie um diretório e um novo ficheiro nesse diretório. O nome do ficheiro tem de ter a extensão .tf, por exemplo,main.tf. Neste tutorial, o ficheiro é denominadomain.tf.mkdir DIRECTORY && cd DIRECTORY && touch main.tf 
- 
    Se estiver a seguir um tutorial, pode copiar o código de exemplo em cada secção ou passo. Copie o exemplo de código para o ficheiro main.tfcriado recentemente.Opcionalmente, copie o código do GitHub. Isto é recomendado quando o fragmento do Terraform faz parte de uma solução completa. 
- Reveja e modifique os parâmetros de exemplo para aplicar ao seu ambiente.
- Guarde as alterações.
- 
    Inicialize o Terraform. Só tem de fazer isto uma vez por diretório.
    terraform init Opcionalmente, para usar a versão mais recente do fornecedor Google, inclua a opção -upgrade:terraform init -upgrade 
Aplique as alterações
- 
    Reveja a configuração e verifique se os recursos que o Terraform vai criar ou
    atualizar correspondem às suas expetativas:
    terraform plan Faça as correções necessárias à configuração. 
- 
    Aplique a configuração do Terraform executando o seguinte comando e introduzindo yesno comando:terraform apply Aguarde até que o Terraform apresente a mensagem "Apply complete!" (Aplicação concluída!). 
- Abra o seu Google Cloud projeto para ver os resultados. Na Google Cloud consola, navegue para os seus recursos na IU para se certificar de que o Terraform os criou ou atualizou.
Reformate
Para reformatar a configuração do Terraform no estilo padrão, introduza o seguinte comando:
terraform fmt
Validar
Para verificar se a sua configuração é válida, introduza o seguinte comando:
terraform validate
Elimine alterações
Remova os recursos aplicados anteriormente com a sua configuração do Terraform executando o seguinte comando e introduzindo yes no comando:
terraform destroy
Especifique o ID do projeto
Se executar o comando export GOOGLE_CLOUD_PROJECT, a maioria dos recursos pode inferir o project_id.
Alguns recursos, como project_iam_*, não conseguem inferir o ID do projeto. Como solução alternativa, alguns exemplos usam a origem de dados data "google_project". Pode substituir esta origem de dados pela string do ID do projeto ou por uma variável.
Para ver um exemplo que usa esta solução alternativa, consulte o ficheiro sql_instance_iam_condition.