-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Open
Labels
@aws-cdk/aws-stepfunctions-taskseffort/mediumMedium work item – several days of effortMedium work item – several days of effortfeature-requestA feature should be added or improved.A feature should be added or improved.p2
Description
Describe the bug
CDK builds an endpoint URL using the region of the Stack. This is a problem when I want to call a Rest API that is in a different region from the StepFunction.
Expected Behavior
From a StepFunction in region-A, I can invoke a RestAPI in region-B.
Current Behavior
API Endpoint is always the same region as the stack
https://github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts#L68 (it is built without consideration for the region.)
Reproduction Steps
this is the default behavior of the CallApiGatewayRestApiEndpoint class.
Possible Solution
restApiRegion can be passed as an optional parameter and is used when building the URL in the getApiEndpoint() method.
Additional Information/Context
No response
CDK CLI Version
2.88.0
Framework Version
No response
Node.js Version
v16.20.0
OS
MacOS Darwin
Language
Typescript
Language Version
4.9.5
Other information
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
@aws-cdk/aws-stepfunctions-taskseffort/mediumMedium work item – several days of effortMedium work item – several days of effortfeature-requestA feature should be added or improved.A feature should be added or improved.p2