IAC Módulo Groundwork GCP
Passo-a-passo para criar uma service account para o Terraform
Após instalar o utilitário gcloud, executar os passos abaixo via make para criar a conta de serviço, as policies e o arquivo de chave para autenticar no GCP.
## 1: Criar Service Account no GCP
make auth-create-sa
## 2: create policy
make auth-create-iam-policy
## 3: add policy
make auth-create-add-policy
## 4: generate creds file
make auth-create-creds-file
Requirements
Providers
Name |
Version |
google |
3.73.0 |
Inputs
Name |
Description |
Type |
Default |
Required |
project |
Nome do projeto existente no google cloud. |
string |
n/a |
yes |
vpc_name |
Nome da VPC. |
string |
n/a |
yes |
subnetworks |
Lista do objeto de network. |
list(object({})) |
n/a |
yes |
firewall_allow |
Lista de portas para permitir no firewall. |
list(object({})) |
[] |
yes |
mtu |
Unidades máximas de unidades de transmissão em bytes. |
number |
1460 |
no |
Outputs
Name |
Description |
vpc_id |
Retorna o id da VPC criada. |
subnets_id |
Retorna uma lista de objetos com os atributos das subnets criadas. |
Testar localmente
- Gerar credenciais do GCP.
- Editar
.target.env
.
- Editar
terrafile.tf
.
- Executar
make plan
.
- Executar
make apply
.
- Executar
make destroy
.
Contribuidores: