AWS Lambda Container如何在AZ上工作

时间:2019-06-25 10:49:50

标签: aws-lambda amazon-vpc

lambda容器参考将在lambda的高可用性方面造成问题。

我在aws区域之一工作。它有多个可用区。

我在AZ1和AZ2中创建了公共和私有子网组合。两个具有子网网关的公共子网都可以从私有资源向外进行通信。 所有这些都属于一个vpc。

我创建了一个lambda并将其附加到VPC,并为高可用性附加到了不同可用区中的两个专用子网。

VPC Lambda将创建ENI以在VPC外部或内部通信资源。 一切正常。

我浏览了一些AWS文档,他们说lambda将使用容器。

在这里,我的问题是在首次运行时,lambda使用AZ1专用子网创建ENI并执行良好。 此后,如果AZ下降。 如果我现在运行lambda,它将为AZ2中的子网创建一个新的ENI并顺利执行,还是会从容器中获取ENI引用并失败(因为AZ不存在)。

我尝试了az down场景,例如在第一次执行后删除完整的一个私有子网和相关的ENI。 但是lambda给出了几个小时的超时错误。 第二天,我在同一堆栈上执行,占用了AZ2。

0 个答案:

没有答案