Como ativar a aprovação de acesso usando o Terraform
O Terraform é uma ferramenta de software de infraestrutura como código de código aberto que permite gerenciar suas solicitações de aprovação de acesso. O Terraform permite realizar todas as ações que você pode realizar usando as APIs de aprovação de acesso.
Nesta página, descrevemos como ativar a aprovação de acesso usando o Terraform. Este tutorial usa o provedorGoogle Cloud Terraform.
Objetivo
Neste tutorial, você vai aprender a criar um arquivo de configuração do Terraform que:
- Define endereços de e-mail para notificações de solicitações de aprovação de acesso.
- Ativa o Access Approval para todos os produtos Google Cloud com suporte. Para ver a lista completa de Google Cloud produtos compatíveis com o Access Approval, consulte Serviços compatíveis.
Antes de começar
- Para usar o Access Approval e a Transparência no Acesso, sua organização precisa atender a requisitos de suporte específicos. Para mais informações, consulte Requisitos para usar a aprovação de acesso.
- Ative a Transparência no acesso na sua organização. Para mais informações, consulte Como ativar a transparência no acesso.
- Verifique se você tem o papel de Editor de configuração de aprovação de acesso (
roles/accessapproval.configEditor
) do Identity and Access Management (IAM). Para mais informações sobre os papéis do IAM para a aprovação de acesso, consulte Papéis de aprovação de acesso.
Como criar um projeto Google Cloud
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Enable the Access Approval API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Enable the Access Approval API.
Como instalar a Google Cloud CLI
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Quando solicitado, escolha o projeto que você selecionou ou criou anteriormente.
Se você já tiver a Google Cloud CLI instalada, atualize-a usando o seguinte comando:
gcloud components update
Como criar um arquivo de configuração do Terraform
- Abra o Cloud Shell para iniciar uma sessão autônoma do Cloud Shell.
- Abra um espaço de trabalho.
- Crie uma nova pasta.
- Adicione um arquivo de configuração do Terraform chamado
main.tf
a essa pasta. Copie o recurso a seguir e cole no arquivo
main.tf
.main.tf
variable "parent_value" { type = string } variable "email_1" { type = string } variable "email_2" { type = string } resource "google_folder" "my_folder" { display_name = "my-folder" parent = var.parent_value # parent = "organizations/123456789" } resource "google_folder_access_approval_settings" "folder_access_approval" { folder_id = google_folder.my_folder.folder_id notification_emails = [var.email_1, var.email_2] enrolled_services { cloud_product = "all" } }
Insira valores para as seguintes variáveis:
email_1
eemail_2
: forneça os endereços de e-mail dos usuários que você quer definir como revisores das solicitações de acesso para este projeto.
parent_value
: nome da pasta em que você quer criar a pastamy_folder
. Para mais informações sobre pastas, consulte Criar e gerenciar pastas.
Como executar o arquivo de configuração do Terraform
Execute os comandos a seguir no Cloud Shell.
Inicialize o Terraform no diretório.
terraform init
Execute o arquivo de configuração do Terraform criado.
terraform apply
Quando for solicitado que você confirme se quer executar o arquivo de configuração, digite yes.
Para mais informações sobre como operar o Access Approval com o Terraform, consulte este documento do Terraform: google_folder_access_approval_settings.
A seguir
- Como usar o Terraform com o Google Cloud
- Como usar o Terraform com o Access Approval
- Primeiros passos com o Terraform no Google Cloud
- Comece a usar o Terraform no Google Cloud com o Cloud Shell