aws-stepfunctions-tasks: EventBridge aws.
event source prefix check is more strict than it should be
#30191
Labels
@aws-cdk/aws-stepfunctions-tasks
bug
This issue is a bug.
effort/small
Small work item – less than a day of effort
p2
Describe the bug
We discovered that the
EventBridgePutEvents
is throwing an error even in cases when it's not necessary to throw.For example our
source
looks like thisaws-some-feature.this.that
and according to the docs this should be valid.Whereas in the CDK code of
EventBridgePutEvents
is this checkThe correct implementation should be following
Expected Behavior
EventBridgePutEvents
should not throw an error whensource
starts withaws.
(but not justaws
)Current Behavior
EventBridgePutEvents
throws an error whensource
starts withaws
Reproduction Steps
Use this task in a state machine.
Possible Solution
Change this line: https://github.com/aws/aws-cdk/blob/205163fc0d2cac84d3d746a98c393e137f0e2388/packages/aws-cdk-lib/aws-stepfunctions-tasks/lib/eventbridge/put-events.ts#L136C7-L136C45
to:
Additional Information/Context
No response
CDK CLI Version
v2.141.0
Framework Version
No response
Node.js Version
20.x
OS
MacOS (personal) / Ubuntu (in CI)
Language
TypeScript
Language Version
5.4.5
Other information
No response
The text was updated successfully, but these errors were encountered: