繁体   English   中英

通过 Cloudwatch 触发时的 AWS Lambda 超时

[英]AWS Lambda Timeout when Triggered through Cloudwatch

我有一个 lambda 函数,它向需要静态 IP 的外部 API 发出请求以将其列入白名单。 我创建了一个分配了弹性 IP 的 VPC 来解决这个问题。

该函数在 AWS Lambda 控制台上测试时完美运行,但如果使用 EventBridge (CloudWatch Events) 触发,它总是超时:

2020-10-01T11:12:29.219Z 012df4ee-bb1e-4821-b1a2-6c3396ca760b Task timed out after 720.00 seconds

我认为问题出在 VPC 上,但考虑到当我手动触发它时这有效,我认为 Cloudwatch 如何触发该功能可能存在问题。

有没有人遇到过这个问题?

无法为 AWS Lambda 函数分配弹性 IP 地址。

反而:

  • 创建弹性 IP 地址
  • 在公有子网中创建 NAT 网关或 NAT 实例并配置私有子网以使用 NAT 网关/NAT 实例
  • 将弹性 IP 地址与 NAT 网关/NAT 实例关联
  • 配置 Lambda 函数以连接到私有子网

然后,Lambda 函数将使用分配的弹性 IP 地址通过 NAT 网关/NAT 实例访问 Internet。

请参阅: 为 VPC 中的 Lambda 函数提供 Internet 访问权限

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM