Posted On: May 14, 2021

AWS Step Functions now supports a service integration with Amazon EventBridge, enabling you to send custom events from your Step Functions workflows to an EventBridge event bus without writing custom code. You can now emit custom events from your workflows that allow loosely-coupled applications to react to steps in your business logic, orchestrated by Step Functions. You can also use this integration to send events to applications in a different region or a different account by using EventBridge’s cross-account and cross-region capabilites.

AWS Step Functions allows you to build resilient serverless workflows by composing AWS services such as AWS Lambda, Amazon SNS, and Amazon DynamoDB. Amazon EventBridge is a serverless event bus used to create scalable, event-driven applications by simplifying communication between components such as microservices and SaaS applications. Customers use EventBridge and Step Functions together to model explicit events into their workflows. These events provide a useful way to signal state transitions to interested parties, which can remain decoupled from the implementation of the workflow.

To get started, read the Developer Guide and try a step-by-step sample project.

There is no additional fee for using this integration - you only pay for custom events published to the EventBridge event bus as per existing EventBridge pricing. Please visit the Step Functions and EventBridge pricing page to learn more.

Step Functions integration with EventBridge is generally available in the following regions: US East (Ohio and N. Virginia), US West (Oregon), Canada (Central), EU (Ireland and Milano), Africa (Cape Town), and Asia Pacific (Tokyo). It will be generally available in all other commercial regions where Step Functions and EventBridge services are available in the coming days. For a complete list of regions and service offerings, see AWS Regions.  

To learn more: