OpsCanary
awscdk cfnPractitioner

Accelerate Your Deployments: AWS CloudFormation Express Mode Unleashed

4 min read AWS BlogJun 30, 2026Reviewed for accuracy
Share
PractitionerHands-on experience recommended

In the fast-paced world of cloud infrastructure, deployment speed can make or break your project. AWS CloudFormation Express mode exists to address the need for rapid iterations, especially for developers and AI tools that require quick infrastructure changes. By bypassing traditional stabilization checks, you can deploy resources faster, allowing them to become operational while still in the background.

Express mode is particularly effective in two scenarios: iterative development workflows and production environments where you can tolerate eventual stabilization. When you activate Express mode, CloudFormation completes deployments as soon as resource configurations are applied. This means you can deploy stacks with the command --deployment-config '{"mode": "EXPRESS"}', and resources will continue to provision without waiting for checks to confirm they can handle traffic. If any dependent resources encounter transient failures during provisioning, CloudFormation automatically retries them without your intervention.

In production, remember to set disableRollback to false if you want to re-enable rollback for safety. This mode is available at no extra cost in all AWS commercial regions, making it accessible for teams looking to enhance their deployment efficiency. However, if you require resources to be fully operational before directing traffic or performing tests, stick with the default deployment behavior that includes stabilization checks.

Key takeaways

  • Activate Express mode with the deployment-config parameter during stack creation or updates.
  • Use `disableRollback` set to false in production environments to ensure safety.
  • Leverage automatic retries for transient failures without manual intervention.
  • Deploy resources faster by allowing them to stabilize in the background.
  • Utilize Express mode for iterative development and production scenarios with eventual stabilization.

Why it matters

In production, reducing deployment time can significantly enhance your team's agility and responsiveness to changes. Faster deployments mean quicker iterations and less downtime, directly impacting your application's performance and user experience.

Code examples

Bash
aws cloudformation create-stack \ 
   --stack-name my-app \ 
   --template-body file://template.yaml \ 
   --deployment-config '{"mode": "EXPRESS", "disableRollback": true}' \
Bash
1# Iteration 1: Deploy IAM role
2aws cloudformation create-stack \
3--stack-name my-microservice \
4--template-body file://iteration1-iam.yaml \
5--deployment-config '{"mode": "EXPRESS"}' \
6--capabilities CAPABILITY_IAM
7--role-arn arn:aws:iam::123456789012:role/CloudFormationDeployRole
Bash
For AWS CDK, activate Express mode with the
cdk deploy --express
command when you deploy your CDK stack.

When NOT to use this

If you need resources to be fully operational before proceeding with traffic or testing, continue using the default deployment behavior, which performs stabilization checks before completing.

Want the complete reference?

Read official docs

Test what you just learned

Quiz questions written from this article

Take the quiz →
DigitalOceanSponsor

Simple, affordable cloud — VMs, Kubernetes, and managed databases in minutes. Trusted by 600,000+ developers. Spin up a Droplet in 60 seconds.

Try DigitalOcean →

Get the daily digest

One email. 5 articles. Every morning.

No spam. Unsubscribe anytime.