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ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ