我正在尝试发现当前正在执行的AWS Lambda的VPC IP地址或AWS网卡,以便我可以使用该IP地址来过滤VPC日志以查找匹配的记录。Lambda运行在私有网络中,没有公网IP地址。 我已经尝试了这里建议的各种技巧: Finding local IP addresses using Python's stdlib 但这对我不起作用,因为我认为它们是从容器的角度显示容器的IP地址,而不是从VPC的角度。
我的Lambda访问我的VPC上的资源,因此按照文档中的说明,我为Lambda指定了一个创建网络接口的角色。我假设弹性网卡被重用,但看起来每次调用都会创建一个新的弹性网卡,这会导致抛出错误
Lambda was not able to create an ENI in the VPC of the Lambda function because the limit for Network Interfaces has been reached.
我在谷歌上搜索,但找不到解决这个问题的最好方法。除了定期手动删除这些弹性网卡之外,还有更好的方法吗?