
Publish a Protobuf event to an Amazon EventBridge Custom Event Bus, decoded against an AWS Glue Schema Registry, and deliver it as JSON to AWS Lambda.
PutRawEvents together with an AWS Glue Schema Registry, and then deliver that same event to an AWS Lambda subscriber.OrderPlaced event from a .proto definition and wraps it in the AWS Glue wire format, including the message index that tells AWS Glue which message type to decode. Amazon EventBridge decodes the Protobuf against the AWS Glue registry server-side and delivers the payload as plain JSON, so the consumer AWS Lambda function needs no Protobuf library and simply logs the event to Amazon CloudWatch. A matching orderId, fields, and metadata prove the delivered event equals the one that was published.git clone https://github.com/aws-samples/serverless-patterns/cd serverless-patterns/eventbridge-custom-protobuf/typescript/samnpm installsam buildsam deploy --guided --capabilities CAPABILITY_NAMED_IAMOrderPlaced event with scripts/run_publish.sh <stack-name> <region>, then find the decoded JSON event in the consumer's Amazon CloudWatch logs. The script prints the exact log command for your stack.sam delete