Required tools
AWS CLI v2 or later
The AWS Command Line Interface is required to interact with AWS services.Install AWS CLI
Configure credentials
Set up your AWS credentials:You’ll be prompted to enter:
- AWS Access Key ID
- AWS Secret Access Key
- Default region (e.g.,
us-west-2) - Default output format (use
json)
AWS SAM CLI v1.130 or later
The AWS Serverless Application Model CLI is used to build and deploy the Lambda functions.Install SAM CLI
SAM CLI requires Docker to be installed for local testing, but Docker is not required for deployment.
Python 3.11 or later
Python is required for the Lambda runtime and local development.AWS account requirements
Required AWS permissions
Your IAM user or role needs permissions for:lambda:*- Create and manage Lambda functionsapigateway:*- Create and manage API Gatewayverifiedpermissions:*- Create policy stores and schemasiam:CreateRole- Create execution roles for Lambdaiam:AttachRolePolicy- Attach policies to Lambda rolescloudformation:*- SAM uses CloudFormation for deployment
The
AdministratorAccess managed policy includes all required permissions, but you should use more restrictive permissions in production environments.Optional: Anthropic API key
The AI agent feature requires an Anthropic API key. This is optional - you can skip it and still use the main AVP demo.Create Anthropic account
Sign up at console.anthropic.com
If you don’t want to use the AI agent, you can enter
placeholder as the Anthropic API key during deployment. The main demo (index.html) will work perfectly without it.Verification checklist
Before proceeding to the quickstart, verify you have:- AWS CLI v2+ installed and configured
- SAM CLI v1.130+ installed
- Python 3.11+ installed
- AWS credentials configured and tested
- (Optional) Anthropic API key with credits
Next: Deploy the demo
Follow the step-by-step quickstart guide to create your Policy Store and deploy with SAM