Files
oracle-deep-data-security-lab/docs/validation.md
Rodrigo Pace 5cd8752a90
Some checks failed
Repo Quality / structure (push) Has been cancelled
Terraform Validate / validate (push) Has been cancelled
Initial Oracle Deep Data Security lab kit
2026-05-08 12:08:05 -03:00

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:

  1. Execute sql/99_reset.sql.
  2. Execute 00_schema.sql, 01_seed_data.sql, 02_identities.sql, 03_data_grants.sql.
  3. Conecte como cada persona ou propague o contexto pela aplicação.
  4. Execute 04_test_queries.sql.
  5. 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.