Módulos gerais para construção de infraestrutura em Clouds diversas com Terraform.
Criação de instâncias SQL, com vários recursos adicionais:
- Bases de dados múltiplas.
- Usuários e senhas para a conexão.
- Secrets para armazenamento de credenciais dos usuários e informações de host da instância.
- Gatilhos para desligamento e ativação automática de instâncias.
Criação de bases de dados SQL para instâncias pré-existentes.
Criação de usuários e senhas para conexão com as instâncias SQL pré-existentes e geração automática de secrets com as credenciais do novo usuário.
Criação de secrets para armazenamento de dados sigilosos.
Criação de jobs para execução de rotinas por agendamento.
Criação de chave para ReCaptcha Enterprise, com geração de secret para armazenamento da chave criada.
Criação de subdomínios usando domínios pré-verificados na conta e registro CNAME no CloudFlare.
Criação de contas de serviço com configuração de permissionamento para serviços do GCP.
Criação de buckets no Cloud Storage
Criação de registros CNAME no CloudFlare
Criação de instâncias MySQL no Aiven.
Adicionar módulo no projeto de infraestrutura importando o repositório General Terraform GCP Modules como o source, da seguinte forma:
module "my_module" {
source = "github.com/precursora/is-module-gcp-terraform//modules/%module_dir%?ref=%tag_or_hash_or_branch%"
# Variables
}