【问题标题】:ERROR AWS Lambda SDK: Temporary failure in name resolution错误 AWS Lambda 开发工具包:名称解析暂时失败
【发布时间】:2020-11-02 19:28:15
【问题描述】:

在突发应用程序过程中的 AWS lambda 中。我们在一个 VPC 中创建并运行了大约 4k 个 lambda。此 lambda 正在将文件从一个 AWS 账户复制到另一个。在 > 4k、

在某些时候我们开始收到

urllib3.exceptions.NewConnectionError: : 无法建立新连接:[Errno -3] 临时失败 名称解析 botocore.exceptions.EndpointConnectionError: 不能 连接到端点 URL:“https://.s3.amazonaws.com/”

后面跟着之前成功的,现在也报错了:

收到以下错误

n 无法连接到端点 URL:“https://sts.amazonaws.com/” [错误] 2020-11-02T18:50:05.867Z b2bc9529-0ea5-40f1-ba0e-98d9cf26eb2c 收到以下错误 n 无法连接到端点 URL: “https://sts.amazonaws.com/”

在爆发后,这些错误消失了。

我想知道这里的问题是什么,以便我可以开始解决这个问题,但我不知道从哪里开始?

我确实发现了这个问题,这似乎是我的问题:Occasional 'temporary failure in name resolution' while connecting to AWS Aurora cluster 尽管有了这个答案,当我无法再连接到 AWS 服务时,我不清楚我到底该怎么办?

查看 VPC 流日志,我在此时间段内记录:

2 未知 eni-034e0bc6a93976fcb - - - - - - - 1604344032 1604344205 - 无数据

2 未知 eni-034e0bc6a93976fcb 10.XXX.XX.XXX 10.XXX.XX.XXX 45844 2049 6 10 866 1604344061 1604344176 接受确定

但我不知道这意味着什么,也不知道它是否表明存在问题。

【问题讨论】:

    标签: aws-lambda boto3 amazon-vpc


    【解决方案1】:

    听起来像是 DNS 请求配额问题。见DNS quotas

    另外,请参阅Occasional 'temporary failure in name resolution' while connecting to AWS Aurora cluster 进行讨论和一些建议的解决方案。

    【讨论】:

      【解决方案2】:

      感谢您对我对问题的回答的反馈:Occasional 'temporary failure in name resolution' while connecting to AWS Aurora cluster。自从我发布该答案以来,我们已经通过增加AWS Hyperplane 创建的 ENI 数量来解决这个问题。

      正如您所暗示的,jarmod 指出:最多可以在一秒钟内发送到 Amazon Route 53 Resolver 的数据包数量 - 每个 ENI 1024。

      有趣的是,虽然这个数字是一个硬限制,但它与单个 ENI 相关。因此,增加 ENI 的数量将允许您每秒向 Amazon Route 53 解析器发送更多数据包。 Lambda 使用的 ENI 数量可以通过增加您的 VPC 中 security group:subnet combination 的数量来增加。实现这一目标的两种方法是:

      • 将不同的安全组附加到不同的 Lambda 函数
      • 在多个子网中托管您的 Lambda 函数

      最后,了解 AWS Hyperplane 创建 ENI 的方式和时间非常重要:

      Hyperplane 现在会在首次创建 Lambda 函数或更新其 VPC 设置时创建共享网络接口,从而提高函数设置性能和可扩展性。这一一次性设置最多可能需要 90 秒才能完成

      有关 AWS Hyperplane、安全组:子网组合及其与 ENI 的关系的更多信息,请参阅 Improved VPC Networking for AWS Lambda Functions

      爱米奇:)

      【讨论】:

        猜你喜欢
        • 2019-06-21
        • 1970-01-01
        • 2020-07-08
        • 2012-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-23
        • 2013-09-24
        相关资源
        最近更新 更多