AWS lambda 有时会在端点“https://events.eu-central-1.amazonaws.com/”上超时

问题描述 投票:0回答:1

我正在使用 AWS lambda 来启用或禁用 eventbridge 规则,lambda 有时工作正常,但有时它给了我:

错误:端点 URL 连接超时:“https://events.eu-central-1.amazonaws.com/”

我也使用了重试机制,使用 botocore 配置:

config = Config(connect_timeout=20, read_timeout=30, retries={"max_attempts": 10})

但它仍然给我同样的错误。

假设:行为不一致,有时它会做它应该做的事情,有时它会给我错误。

我期待您能够解决问题或向我解释这种行为。

amazon-web-services aws-lambda aws-event-bridge
1个回答
0
投票

这个问题已经解决了,所以我将把解决方案提供给将来可能需要它的任何人。

我已经在vpc中部署了我的lambda,在部署它时要求我选择一些子网,我已经选择了所有子网,现在我有两种类型的子网,一种是私有的,第二种是公共的。现在发生了什么,当我的 lambda 从私有子网执行时,它给了我超时,因为它没有互联网连接,而当公共子网用于我的 lambda 时,它工作正常。这就是 lambda 执行不一致的原因。

© www.soinside.com 2019 - 2024. All rights reserved.