aws / aws-cdk

The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code
https://aws.amazon.com/cdk
Apache License 2.0
11.71k stars 3.93k forks source link

(vpclattice): L2 for Amazon VPC Lattice #25452

Open mazyu36 opened 1 year ago

mazyu36 commented 1 year ago

Describe the feature

Add L2 Constructs for Amazon VPC Lattice.

Use Case

Amazon VPC Lattice became generally available on March 31, 2023. I think it's a great service that makes communication between application services easy to achieve.

Although CloudFormation and L1 Constructs are already supported, there are many resources that require implementation. Therefore, I think it would be great to have L2 Constructs that are easier to implement.

Proposed Solution

No response

Other Information

Acknowledgements

CDK version used

2.72.1

Environment details (OS name and version, etc.)

n/a

pahud commented 1 year ago

Thank you for your feature request. Please help us prioritize it with upvotes.

mrpackethead commented 1 year ago

is there an RFC for this? yet. I have been working on this for some time, and I might be able to contribute to this.

mrpackethead commented 1 year ago

@pahud, I have added an RFC issue ( https://github.com/aws/aws-cdk-rfcs/issues/501 ) for this. I have already done some intial investigation into using lattice and have some models aleady built

https://github.com/raindancers/latticeplay/tree/main/lib/applicationConstructs

TheRealAmazonKendra commented 1 year ago

We have an internal group actively working on this one. An RFC should be posted by the end of this week.

mrpackethead commented 1 year ago

For those that are following / interested, this repo, has some L2 Constructs and an example of using Lattice. This is my so called 'white board code', so I could get my head around the service, and some of its capablitys. Its rough and ready, but it was enough to give me some ideas.

https://github.com/raindancers/latticeplay

aripalo commented 1 year ago

Having L2 for Lattice would be really useful, as it seems quite powerful but at the same time getting started with it is a lot of to take in.

mrpackethead commented 1 year ago

Having L2 for Lattice would be really useful, as it seems quite powerful but at the same time getting started with it is a lot of to take in.

Yes, there are a few things to think about!

clopca commented 3 months ago

@pahud @TheRealAmazonKendra I have been working for some time already with a colleague on this. I just created the RFC issue: https://github.com/aws/aws-cdk-rfcs/issues/631 For this, we have already published the module on Construct Hub: https://constructs.dev/packages/cdk-vpclattice-alpha We plan to create the RFC to have it reviewed. Any guidance / support / comments are more than welcome.