edemirtoldo / iac-modulo-compute-gcp

Módulo Terraform de compute para GCP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Requerimentos

Nome Versão
terraform >= 1.0.0

Providers

Nome Versão
google >=3.81.0

Recursos

Nome Type
google_compute_instance.default resource

Entradas

Nome Descrição Tipo Padrão Requerido
project Nome do projeto existente na Google Cloud string n/a sim
instance_name Nome da instância na Google Cloud string n/a sim
instance_image Nome da instância na Google Cloud string n/a sim
machine_type Tipo de máquina na Google Cloud string n/a sim
network Nome da rede existente na GCP string n/a sim
subnetwork Nome da subrede existente na GCP * foi definido o valor padrão para caso passe a NETWORK com o valor 'default' string "" não
zone Zona na Google Cloud string n/a sim
ssh_keys Lista de chaves públicas para criar conta local juntamente com acesso SSH, separadas por quebra de linha string "" não
labels Mapa de labels para nossa instância maneira map(string) n/a sim
tags Lista de tags de rede associadas à instância list(string) n/a sim
metadata_startup_script Script executado na inicialização do Sistema Operacional string "" não

Saídas

No outputs.

Orientações Extras

Para uso da variável ssh_keys é necessário informar a string em um formato específico segundo a documentação do google https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys.

exemplo:

<USUÁRIO1>:ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAGNALqk5plP32GSTpho1XuqRz8xxbj+GCp7bFM5mWtgEcDAoLvccqq939IrqcDPemqJkkT2LCkCwcLsQYFjnnfswwF7SVFV9xFpiMTQEiNqmfJZRcsRbf+6MP4TnEB71KPGVCoUWSsGKfWO7CaFirTKtSi13BeQGFupwBtjHh/== <USUÁRIO1>
<USUÁRIO2>:ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAGNALqk5plP32GSTpho1XuqRz8xxbj+GCp7bFM5mWtgEcDAoLvccqq939IrqcDPemqJkkT2LCkCwcLsQYFjnnfswwF7SVFV9xFpiMTQEiNqmfJZRcsRbf+6MP4TnEB71KPGVCoUWSsGKfWO7CaFirTKtSi13BeQGFupwBtjHh/== <USUÁRIO2>
...
<USUÁRIO_N>:ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAGNALqk5plP32GSTpho1XuqRz8xxbj+GCp7bFM5mWtgEcDAoLvccqq939IrqcDPemqJkkT2LCkCwcLsQYFjnnfswwF7SVFV9xFpiMTQEiNqmfJZRcsRbf+6MP4TnEB71KPGVCoUWSsGKfWO7CaFirTKtSi13BeQGFupwBtjHh/== <USUÁRIO_N>

IMPORTANTE: a variável ssh_keys não é uma lista de strings é somente uma string com quebra de linha == \n.

About

Módulo Terraform de compute para GCP


Languages

Language:C++ 50.7%Language:HCL 30.9%Language:Makefile 14.7%Language:Shell 3.6%