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 SageMakerStartPipelineExecution target to start Amazon SageMaker pipeline.
Use Case
Customers would like to use templated target SageMakerStartPipelineExecution to be able to start an Amazon SageMaker pipeline on schedule. L2 target construct should grant required permissions to the AWS Scheduler to start an Amazon SageMaker pipeline.
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 SageMakerStartPipelineExecution should:
- Grant Scheduler Execution Role permissions to start SageMaker pipeline via
addTargetActionToRole
- Override
bindBaseTargetConfig to return sageMakerPipelineParameters as part of ScheduleTargetConfig.
Other Information
No response
Acknowledgements
CDK version used
2.99.1
Environment details (OS name and version, etc.)
MacOS
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
SageMakerStartPipelineExecutiontarget to start Amazon SageMaker pipeline.Use Case
Customers would like to use templated target
SageMakerStartPipelineExecutionto be able to start an Amazon SageMaker pipeline on schedule. L2 target construct should grant required permissions to theAWS Schedulerto start an Amazon SageMaker pipeline.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
SageMakerStartPipelineExecutionshould:addTargetActionToRolebindBaseTargetConfigto returnsageMakerPipelineParametersas part ofScheduleTargetConfig.Other Information
No response
Acknowledgements
CDK version used
2.99.1
Environment details (OS name and version, etc.)
MacOS