Building L2 Constructs for AWS CDK with Raphael | S03 E11 | Build On Weekly

Amazing AWS Community builder, Raphael Manke, is showing us live how to contribute to an open-source project

Rohini Gaonkar
Amazon Employee
Published Apr 8, 2024
AWS announced the general availability of Amazon EventBridge Pipes in December 2022. EventBridge Pipes provides a simpler, consistent, and cost-effective way to create point-to-point integrations between event producers and consumers, expanding the EventBridge offering beyond event buses and scheduling. Creating a pipe is as simple as selecting a source and a target, and you can customize batching, starting position, concurrency, and more, if desired. An optional filtering step allows only specific source events to flow into the pipe and an optional enrichment step.
However, this feature is not yet available to deploy using AWS Cloud Development Kit (AWS CDK), an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation.
Because AWS CDK is open-source, the CDK team encourages community to contribute to make it an even better tool. For details, see link below.
The amazing Raphael Manke contributed to the project by building multiple alpha contructs for the EventBridge Pipes [aws-cdk-rfcs/issues/473].
Darko, Raphael and Rohini chatting on the livestream
Darko, Raphael and Rohini chatting on the livestream
He has already built L2 construct for SQS target. On the live stream he walked through with Darko on how to build L2 construct for AWS Step Functions target.
If you are looking to learn a bit about:
  • Checking the AWS CloudFormation spec and implementing the required class in Typescript
  • Exporting the class in the index.ts and build it
  • Writing unit and integration tests
  • Writing proper documentation
Make sure to check out the full stream recording here:

Links from episode

Reach out to the hosts and guests:

Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.