Posted On: Sep 3, 2021
Amazon EventBridge schema registry now supports discovery of cross-account events published to an event bus. The EventBridge schema registry stores event structure - or schema - in a shared central location and maps those schemas to code for Java, Python, and Typescript to use events as objects in your code. Schemas from your event bus are automatically added to the registry when you turn on the schema discovery feature. You can connect to and interact with the schema registry from the AWS console, APIs, or through the SDK Toolkits for Jetbrains (Intellij, PyCharm, Webstorm, Rider) and VS Code.
You can turn on the schema discovery feature by a few clicks in the AWS Management Console to automatically add all schema sent to an event bus to the registry. Now schema discovery will generate schemas for events sent to an event bus from another account. This makes it easier to build multi-account, event-driven architectures and discover the schema of events sent from another account. Any developer in your organization can search for and access events in the registry. By generating code bindings, the registry enables you to interact with the event as an object in your code. You can interact with the schema registry in your preferred IDE to take advantage of features like code validation and auto-completion.
The EventBridge schema registry is available at no additional cost and customers only pay for schema discovery. The schema discovery feature has a free tier of 5 million ingested events per month, and a fee of $0.10 per million ingested events outside of the free tier. All ingested events are measured in 8KB chunks. For more info on pricing, please see the EventBridge pricing page.
The EventBridge schema registry is available in all commercial regions except Bahrain, Milan, Cape Town, Osaka. For details on EventBridge availability, please see the AWS region table.