aws / aws/aws-cdk

CodeDeploy: L2 constructor to perform ECS deployment with CodeDeploy

Open
#25,138 1 comment 1 reaction 0 assignees View on GitHub
@aws-cdk/aws-codedeploy effort/medium feature-request p2
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.