Trabalhar com uma configuração do Terraform

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Aplicar alterações

Para aplicar a configuração do Terraform a um projeto do Google Cloud, siga estas etapas:

  1. Inicie o Cloud Shell.
  2. Defina o projeto do Google Cloud em que a configuração do Terraform será aplicada:
    export GOOGLE_CLOUD_PROJECT=PROJECT_ID
    
  3. Crie um diretório e abra um novo arquivo. O nome do arquivo precisa ter a extensão .tf, por exemplo: main.tf:
    mkdir DIRECTORY && cd DIRECTORY && nano main.tf
    
  4. Copie a amostra para main.tf.
  5. Revise e modifique os parâmetros de amostra para aplicar ao seu ambiente.
  6. Salve as mudanças pressionando Ctrl-x e depois y.
  7. Inicialize o Terraform:
    terraform init
  8. 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.

  9. Para aplicar a configuração do Terraform, execute o comando a seguir e digite yes no prompt:
    terraform apply

    Aguarde até que o Terraform exiba a mensagem "Apply complete!".

  10. Abra seu projeto do Google Cloud para ver os resultados. No console do Google Cloud, navegue até seus recursos na IU 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 conforme especificado na seção anterior, 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.

A seguir