(aws-scheduler-targets-alpha): Add SqsSendMessage Target #27458
Labels
@aws-cdk/aws-scheduler
Related to the AWS Scheduler service
@aws-cdk/aws-scheduler-targets
Related to targets of the AWS Scheduler service
effort/medium
Medium work item – several days of effort
feature-request
A feature should be added or improved.
p2
Describe the feature
Work to support L2 constructs for AWS Scheduler is in progress (#23394). See the approved RFC. RFC planned to add 12 templates targets, but only Lambda Invoke is currently implemented (#26575).
This issue tracks implementation of
SqsSendMessage
target to send a message to an Amazon SQS QueueUse Case
Customers would like to use templated target
SqsSendMessage
to be able to send a message to an Amazon SQS Queue on schedule. L2 target construct should grant required permissions to theAWS Scheduler
to send a message to an Amazon SQS Queue.Proposed Solution
The proposed solution needs to be adopted to the recent examples of
LambdaInvoke
(https://github.com/aws/aws-cdk/blob/main/packages/%40aws-cdk/aws-scheduler-targets-alpha/lib/lambda-invoke.ts).Solution should also include unit and integration tests.
Class
SqsSendMessage
should:addTargetActionToRole
bindBaseTargetConfig
to returnsqsParameters
as part ofScheduleTargetConfig
.Other Information
No response
Acknowledgements
CDK version used
2.99.1
Environment details (OS name and version, etc.)
MacOS
The text was updated successfully, but these errors were encountered: