【问题标题】:How to add AWS Lambda to VPC using javascript如何使用 javascript 将 AWS Lambda 添加到 VPC
【发布时间】:2021-07-18 07:07:29
【问题描述】:

我需要将我的 lambda 函数添​​加到 VPC,但使用 javascript 代码 - 不需要来自 aws 控制台。

我正在像这样在 AWS CDK 堆栈中创建我的 lambda:

const myLambda = new lambda.Function(this, lambda-id, {
    code: code,
    handler: handler,
    runtime: runtime,
    ...
    **vpc**: 
})

我想我需要将 VPC 作为参数传递给这个函数。有没有办法通过它的 id 获取这个 VPC,然后将它作为参数传递给这个函数?

【问题讨论】:

标签: amazon-web-services aws-lambda amazon-vpc aws-cdk


【解决方案1】:

您可以按 ID 导入现有 VPC,并将其作为 lambda 上的属性提供,例如:

const vpc = ec2.Vpc.fromLookup(this, 'VPC', {
  vpcId: 'your vpc id'
})

const myLambda = new lambda.Function(this, 'your-lambda', {
  code,
  handler,
  runtime,
  ...,
  vpc
})

【讨论】:

    猜你喜欢
    • 2023-01-24
    • 1970-01-01
    • 2016-08-30
    • 2020-03-07
    • 2021-12-26
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    相关资源
    最近更新 更多