据我了解,当 lambda 从冷状态唤醒时,它会将自身附加到 ENI。如何使用 boto3 获取附加到 lambda 的 ENI(或所有 ENI)的句柄?
最佳答案
将 lambda 放入 VPC 时创建的 ENI 是 AWS lambda 管理的 ENI。
没有一个 API 调用可以获取与特定 lambda 函数关联的 ENI(至少据我所知)。
因此你必须自己做。例如使用 describe_network_interfaces调用以获取给定 vpc 中所有 ENI 的列表,然后过滤掉非 lambda 的 ENI。
对于过滤,ENI 的描述可能很有用。我现在检查了 lambda 服务创建的 ENI 的描述格式为:
AWS Lambda VPC <function name>
所有者是amazon-aws
.
我不确定 ENI 描述是否绝对固定且唯一,但这似乎是一个好的开始。
关于amazon-web-services - 如何使用 boto3 将 ENI 附加到 lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61585400/