Deploying your first Policy
In the previous steps, you created a policy with authorization rules and tested them. Now it’s time to deploy your policy so it can be enforced by a policy engine like OPA or Amazon Verified Permissions.
Deploying in Big ACL follows a simple workflow: create a version → validate → deploy → promote.
Step 1: Set Up Your Environments
Section titled “Step 1: Set Up Your Environments”Before deploying, you need at least one environment to deploy to.
- Go to Settings → Environments
- Click New Environment and create two environments:
| Name | Promotion Order | Production |
|---|---|---|
| Development | 10 | ☐ |
| Production | 20 | ☑ |
The promotion order defines the deployment pipeline: versions move from Development (lower order) to Production (higher order).
Step 2: Create a Version
Section titled “Step 2: Create a Version”A version captures a snapshot of all your approved rules at this point in time.
- Open your policy
- Click Versions in the toolbar
- Click Create Version
- Enter version number
1.0.0 - Optionally add a label, e.g., “Initial release”
- Click Create
The version appears in DRAFT status with a count of the rules it includes.
Step 3: Validate the Version
Section titled “Step 3: Validate the Version”Validation checks the version for syntax and consistency errors.
- In the Versions dialog, click Validate on your version
- The version moves from
DRAFTtoVALIDATED
If validation fails, review the error details and fix the underlying rules before trying again.
Step 4: Deploy to Development
Section titled “Step 4: Deploy to Development”Now deploy your validated version to the Development environment.
- Go to Deployments in the main menu to open the Deployment Matrix
- Find your policy’s row — the Development column should show a Deploy button
- Click Deploy
- Select version
1.0.0and the Development environment - Click Deploy
The matrix now shows 1.0.0 with an ACTIVE status in the Development column. Your policy is live in the Development environment.
Step 5: Promote to Production
Section titled “Step 5: Promote to Production”After verifying that everything works in Development, promote the deployment to Production.
- In the Deployment Matrix, open the context menu on the Development cell for your policy
- Click Promote
- Select Production as the target environment
- Optionally add a reason, e.g., “Tested and approved for production”
- Click Promote
The matrix now shows version 1.0.0 deployed in both Development and Production.
Congratulations — your authorization policy is deployed! 🎉
What’s Next?
Section titled “What’s Next?”- Make changes: Edit your rules, create version
1.1.0, and promote it through your pipeline - Rollback if needed: If a new version causes issues, roll back to the previous version instantly — see Deployments
- Track changes: View the full history of who deployed what and when — see Deployment History
- Learn more about versions: Understand the full version lifecycle — see Policy Versions
- Configure more environments: Add staging, QA, or regional environments — see Environments