25 lines
717 B
Markdown
25 lines
717 B
Markdown
# Terraform
|
|
|
|
Este diretório contém a fundação OCI do lab.
|
|
|
|
## Ambientes
|
|
|
|
- `envs/demo`: ambiente padrão para demonstrações e workshops.
|
|
|
|
## Módulos
|
|
|
|
- `modules/network`: VCN, subnets privadas/públicas opcionais, gateways, route tables e NSGs.
|
|
- `modules/vault`: OCI Vault e chave KMS opcional.
|
|
- `modules/autonomous_database`: Autonomous Database com private endpoint e mTLS.
|
|
- `modules/compute_bastion`: instância opcional para administração dentro da VCN.
|
|
|
|
## Boas Práticas Aplicadas
|
|
|
|
- Banco em subnet privada.
|
|
- NSG separado para banco e aplicação.
|
|
- Sem bastion por padrão.
|
|
- Sem senha ou wallet versionada.
|
|
- `.tfvars` real ignorado pelo Git.
|
|
- Variáveis sensíveis marcadas como `sensitive`.
|
|
|