1.2 KiB
1.2 KiB
Validação
Validação Local
Neste desktop, a execução direta de .ps1 pode estar bloqueada por política do Windows. Use sempre:
powershell -ExecutionPolicy Bypass -File .\scripts\bootstrap.ps1
powershell -ExecutionPolicy Bypass -File .\scripts\validate-terraform.ps1
Validação Terraform
O script executa:
terraform fmt -recursive -check
terraform init -backend=false
terraform validate
Depois de preencher terraform.tfvars, execute:
cd terraform/envs/demo
terraform init
terraform plan -out tfplan
terraform apply tfplan
Validação Dos Cenários
Para cada cenário:
- Execute
sql/99_reset.sql. - Execute
00_schema.sql,01_seed_data.sql,02_identities.sql,03_data_grants.sql. - Conecte como cada persona ou propague o contexto pela aplicação.
- Execute
04_test_queries.sql. - Compare com
evidence/expected-results.md.
Limites Da Validação Estática
terraform validate verifica sintaxe e schema do provider. Ele não garante disponibilidade regional de versão de banco, shape, quota, policies IAM ou limits de serviço. Esses pontos aparecem durante terraform plan e terraform apply.