Skip to content

EventBridge — API Caller

A Lambda function triggered by an Amazon EventBridge rule that loads an authentication token from AWS Secrets Manager, calls an external HTTP API, and persists the response to a DynamoDB table.

  • Trigger: EventBridge Rule (scheduled or event-pattern)
  • Destination: External HTTP API + DynamoDB Table

Code

Data models

Model Description
EventBridgeEvent Incoming EventBridge event payload (source, detail_type, detail)
ApiResponse Response from the external HTTP API (status)
Settings Runtime configuration from environment variables

Environment variables

Variable Description
API_URL URL of the external HTTP API to call
SECRET_NAME AWS Secrets Manager secret name holding the API token
SERVICE_NAME Powertools service name
METRICS_NAMESPACE CloudWatch metrics namespace
TABLE_NAME DynamoDB table name for persisting API responses