How to connect the Lambda function to the default VpcConfig ?

0

Description:

My project exist exists in one single VPC (default one) (account created way after 2013) I have a Lambda function that requests successfully data from a DynamoDB table. I created a DAX cache Layer (which was created in the same default VPC) For the Lambda function to be able successfully query DAX, instead of the DynamoDB I should configure its VpcConfig. I manage my services using cloud formation (JSON) - Amplify CLI

Question

I can hardcode the SecurityGroupIds and SubnetIds in the lambda VpcConfig and it works fine. But I want a way to retrieve these values dynamically (This cloud formation will be also used in different environments) from the default VPC Usually when I need a specific ARN or Name I just put it in the Outputs of the created resources and use it elsewhere But in my case I didn't create the default VPC (It's automatically created when the account was created)

1 個回答
0

Why not create a VPC in your CloudFormation template that is used by your application? You don't have to use the default VPC - and creating a new VPC will give you the flexibility to share the resource with other stacks.

Another alternative would be to put the default VPC identifier in Parameter Store and reference it from there.

profile pictureAWS
專家
已回答 2 個月前
profile pictureAWS
專家
已審閱 2 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南