在 vpc 中查找 lambda 运行 的子网

Find subnet of a lambda running in a vpc

我有一个 lambda 需要调用 ecs.run_task 来启动 ECS/Fargate 任务。我在 VPC 中 运行ning,所以为了调用 run_task 我必须指定一个子网。有没有办法从 lambda 本身获取信息,而不是弄清楚 运行 在哪个子网?

正如我在 lambda 中所做的那样,"Get my current subnet, and then use that in my call to ecs.run_task"。

有办法让我的子网进入 lambda 吗?

API GetFunctionConfiguration 使用 Lambda 函数 ARN 调用并将提供 VPC 配置,其中一部分是子网 ID:

https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionConfiguration.html