Pau*_*ind 8 vpc amazon-web-services node.js amazon-elasticache aws-lambda
希望有人可以帮助启发我解决这个问题。我目前正在研究一个 lambda 函数,它利用云监视调度程序来检查各种设备,并且它正在使用 elasticache 来维护一个简单的读数数据库。
我的问题是在我晚上关闭测试之后。我在早上启动了 lambda 函数,但该函数无法访问互联网。这由函数超时表示。经常在弄乱我的路线和我的 vpc 设置几个小时后,它会再次开始工作。只是为了第二天休息。有时它与 nat 网关一起使用,而其他时候只使用一个 nat 实例。我通常对 vpc 设置所做的更改很小。我使用的设置模式是一个公共、一个私有和一个 natgateway。
更新:昨天一整天都无法从我的 VPC 访问互联网后,今天运行正常。我做了什么不同的事情,没有。当它再次停止运行时,可能是今天晚些时候,我会打电话给 AWS,看看我们是否能找到问题的根源。
Lia*_*iam 13
我刚刚用我的 lambda 解决了同样的问题 - 问题是我已将 lambda 设置为在我的所有子网中运行(我有 2 个私有子网和 1 个公共子网)。这篇知识库文章指定您应该仅在私有子网中运行它们,这是有道理的:
https://aws.amazon.com/premiumsupport/knowledge-center/internet-access-lambda-function/
转到 AWS 控制台上的 lambda 页面,取消选择公共子网并保存,问题应该得到解决。
具有 VPC 访问权限的 Lambda 函数需要 NAT 网关才能访问互联网。您声称它有时仅适用于 Internet 网关,但根据 AWS 文档,这是不可能的。如果您要删除 NAT 网关或 VPC 到 NAT 网关的路由,则这将从任何启用了 VPC 访问的 Lambda 函数中删除互联网访问。
| 归档时间: |
|
| 查看次数: |
1193 次 |
| 最近记录: |