1.6 KiB
1.6 KiB
Lab Execution
1. Prepare The Environment
Windows:
powershell -ExecutionPolicy Bypass -File .\scripts\bootstrap.ps1
Linux/macOS:
chmod +x scripts/*.sh
./scripts/bootstrap.sh
2. Configure Terraform
Windows:
Copy-Item terraform\envs\demo\terraform.tfvars.example terraform\envs\demo\terraform.tfvars
notepad terraform\envs\demo\terraform.tfvars
Linux/macOS:
cp terraform/envs/demo/terraform.tfvars.example terraform/envs/demo/terraform.tfvars
vi terraform/envs/demo/terraform.tfvars
Fill in:
tenancy_ocidcompartment_ociduser_ocidfingerprintprivate_key_pathregionadb_admin_password
3. Validate Terraform
Windows:
powershell -ExecutionPolicy Bypass -File .\scripts\validate-terraform.ps1
Linux/macOS:
./scripts/validate-terraform.sh
4. Apply Infrastructure
cd terraform/envs/demo
terraform init
terraform plan -out tfplan
terraform apply tfplan
5. Run A Scenario
Windows:
powershell -ExecutionPolicy Bypass -File .\scripts\run-scenario.ps1 -Scenario 01-ai-prompt-injection -ConnectString "<connect_string>"
Linux/macOS:
./scripts/run-scenario.sh 01-ai-prompt-injection "<connect_string>"
6. Reset A Scenario
Windows:
powershell -ExecutionPolicy Bypass -File .\scripts\reset-scenario.ps1 -Scenario 01-ai-prompt-injection -ConnectString "<connect_string>"
Linux/macOS:
./scripts/reset-scenario.sh 01-ai-prompt-injection "<connect_string>"
7. Destroy The Environment
cd terraform/envs/demo
terraform destroy