CodeDeploy: L2 constructor to perform ECS deployment with CodeDeploy
- Dominant language
- TypeScript
- Stars
- 12.9k
- Forks
- 4.6k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 83
Description
### Describe the feature
The function is to implement CodeDeploy deployment ("AWS::CodeDeploy::Deployment") with an L2 constructor.
### Use Case
It is useful in cases where you want to perform CodeDeploy deployment using only CDK without CodePipeline.
Currently, "AWS::CodeDeploy::Deployment" in CloudFormation must be implemented using the L1 constructor, which is a bit cumbersome for organizations that use the L2 constructor for the entire deployment.
If this can be achieved, it will be very convenient to deploy from a local PC or external CD environment using only "cdk deploy".
### Proposed Solution
Implement a class method that can implement "AWS::CodeDeploy::Deployment" in the L2 constructor.
### Other Information
_No response_
### Acknowledgements
- [X] I may be able to implement this feature request
- [X] This feature might incur a breaking change
### CDK version used
2.72.1
### Environment details (OS name and version, etc.)
OS X
Contributor guide
Research direction
Start by examining how AWS::CodeDeploy::Deployment is currently represented through the L1 constructor and how ECS deployment resources are exposed by existing CDK constructs. Done means providing an L2 class method that supports ECS CodeDeploy deployments and can be used with cdk deploy without requiring CodePipeline; the issue names no files or tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, typescript
- Domain
- cloud, devops
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100