【发布时间】:2018-03-14 10:41:06
【问题描述】:
背景:
我通过 AWS lambda 上的 Chalice 框架实现了 2 个 Web 服务。两个框架都指向同一个 RDS (MySQL) 数据库后端。
问题:
用户在这两天下午的几个小时内无法登录应用。 (已登录的人将退出)。
每个 API 调用都会在 CloudTrail 中创建一个“CreateNetworkInterface”事件。许多 API 调用以错误代码“Client.NetworkInterfaceLimitExceeded”告终。如何提高限额?
线索 在 Sergej Jakovljev 的“5 Things you should know before using Lambda”中,他提到了将 Amazon RDS 与 Lambda 结合使用的限制(第 2 点)。我使用 4 个子网的 VPN(2 个公共和 2 个私有)。 RDS 在 2 个子网中。增加ENI点的具体步骤是什么?
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
我们的 Lambda 函数在创建后似乎没有删除网络接口。使用脚本清理由 lambda 函数创建的 ENI。 github.com/qinjie/learn-aws/blob/master/aws-clean-lambda-eni.js。但这是另一个问题,我已经从那个 VPC 中清除了 347 ENI。 RDS 等仍然有 3 个 ENI 无法删除。最大ENI怎么可能只有350?我的子网允许超过 10k 个 IP 地址。谁能帮忙解释一下?
标签: amazon-web-services aws-lambda amazon-rds aws-vpc chalice