Initial Oracle Deep Data Security lab kit
This commit is contained in:
44
docs/validation.md
Normal file
44
docs/validation.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# Validação
|
||||
|
||||
## Validação Local
|
||||
|
||||
Neste desktop, a execução direta de `.ps1` pode estar bloqueada por política do Windows. Use sempre:
|
||||
|
||||
```powershell
|
||||
powershell -ExecutionPolicy Bypass -File .\scripts\bootstrap.ps1
|
||||
powershell -ExecutionPolicy Bypass -File .\scripts\validate-terraform.ps1
|
||||
```
|
||||
|
||||
## Validação Terraform
|
||||
|
||||
O script executa:
|
||||
|
||||
```bash
|
||||
terraform fmt -recursive -check
|
||||
terraform init -backend=false
|
||||
terraform validate
|
||||
```
|
||||
|
||||
Depois de preencher `terraform.tfvars`, execute:
|
||||
|
||||
```bash
|
||||
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`.
|
||||
|
||||
Reference in New Issue
Block a user