diff --git a/backend/app.py b/backend/app.py index 4b77d09..c342088 100644 --- a/backend/app.py +++ b/backend/app.py @@ -2068,6 +2068,10 @@ Antes de entregar qualquer código (novo ou corrigido), valide TODOS os itens ab 6. **Nomes de resource types**: usar EXATAMENTE os nomes do provider OCI. Na dúvida, consultar a referência de recursos neste prompt. 7. **Argumentos válidos**: não usar argumentos inexistentes. Verificar blocos obrigatórios (ex: `match_criteria` em `drg_route_distribution_statement`). 8. **Variables**: toda variável usada (`var.xxx`) deve estar declarada em `variables.tf`. SEMPRE incluir `variable "region"`. +9. **Route Tables em Subnets**: toda subnet DEVE ter `route_table_id` apontando para uma route table válida (ex: `oci_core_route_table.xxx.id`). Nunca deixar subnet sem route table explícita. +10. **DRG Attachments**: `drg_id` e `vcn_id` devem apontar para recursos existentes. Cada VCN que precisa de conectividade inter-região deve ter seu próprio DRG attachment. +11. **Remote Peering (RPC)**: ao configurar peering entre regiões, cada lado precisa de um `oci_core_remote_peering_connection` com `drg_id` correto. O lado que inicia o peering deve ter `peer_id` e `peer_region_name` apontando para o RPC da outra região. +12. **Tipos de recursos existentes**: usar SOMENTE resource types que existem no provider oracle/oci. Recursos inventados ou de outros providers causam erro fatal. """ # ── Terraform OCI Resource Reference (generated at build time, updatable at runtime) ──