(Securely!) Deliver native AWS events to any HTTP destination with EventBridge API Destinations
I’m super excited about the new feature for EventBridge called API Destinations. It lets you emit native events that occur in your AWS environment to any HTTP destination. Read more about the service via the AWS launch blog(written by James Beswick)!
There are two features that make this amazingly powerful:
- It performs AuthN into the downstream HTTP destination. You can deliver events to 10000 destinations, each with their own Auth and configuration!
- You can rate limit the outgoing requests made downstream to the HTTP destination. You can protect your downstream services from traffic spikes or ensure you don’t overuse a service that has quotas.
These are very unique features not found anywhere else I am aware of!
Example with API Destinations delivering to API Gateway HTTP APIs
I’ll show you how to setup API Destinations to deliver native AWS events to a HTTP API hosted and secured by API Gateway. API Destinations can perform 3 types of auth to your HTTP Endpoint:
- Basic Username/password
- OAuth (OpenID Connect) — Only the client credentials flow is supported