OpsCanary
awscdk cfnPractitioner

Accelerate Your Development Cycle with CloudFormation Express Mode

5 min read AWS DevOps BlogJul 2, 2026Reviewed for accuracy
Share
PractitionerHands-on experience recommended

In today’s fast-paced development environment, every second counts. CloudFormation Express mode exists to address the bottlenecks that often slow down deployment cycles. By allowing you to complete stack operations as soon as resource configurations are applied, it enables developers to push changes faster and iterate more efficiently.

When you use express mode, CloudFormation reports the stack operation as complete immediately after applying the resource configuration. Resources then continue to stabilize in the background, which means they can start serving traffic sooner. You can enable this mode by setting the deployment configuration to express when creating your stack. For example, you can run the command: aws cloudformation create-stack --stack-name my-app --template-body file://template.yaml --deployment-config '{"mode": "EXPRESS"}'. This flexibility is crucial for teams looking to enhance their deployment speed without sacrificing functionality.

In production, it’s essential to understand the implications of using express mode. While it can significantly reduce deployment times, it’s not without its caveats. If your application requires resources to be fully ready before proceeding, you should stick with the default behavior. The express mode is best suited for environments where rapid iteration is prioritized over immediate resource availability. Keep in mind that as of March 2024, AWS has improved CloudFormation deployments with optimistic stabilization, which further enhances this capability.

Key takeaways

  • Use express mode to complete stack operations faster by applying resource configurations immediately.
  • Enable express mode with the deployment configuration parameter: '{"mode": "EXPRESS"}'.
  • Remember that resources may still be stabilizing in the background after CloudFormation reports completion.
  • Avoid express mode for production deployments where resources need to be fully ready before serving traffic.
  • Stay updated on improvements like optimistic stabilization introduced in March 2024.

Why it matters

Using CloudFormation Express mode can drastically reduce deployment times, leading to faster feedback loops and more efficient development cycles. This can be a significant advantage in competitive environments where speed is crucial.

Code examples

Bash
aws cloudformation create-stack \ 
     --stack-name my-app \ 
--template-body file://template.yaml \ 
    --deployment-config '{"mode": "EXPRESS"}'
Bash
cdk deploy --express
Bash
sam deploy --express

When NOT to use this

For production deployments where you need resources ready to serve traffic before proceeding, the default behavior remains the right choice.

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.