【问题标题】:Is AWS Lambda using Elastic IP?AWS Lambda 是否使用弹性 IP?
【发布时间】:2016-02-19 13:27:25
【问题描述】:

首先我的问题:AWS Lambda“实例”是否使用 EIP?

我的背景:

我使用 lambda 作为解决方案来减少某些任务的应用程序负载(下载 youtube 视频)。

过去,我在我的 ec2 实例中尝试执行此操作时遇到问题,我将它们与 EIP 一起使用,它总是返回限制超出消息,并提示人工验证码验证。我当时通过使用没有 EIP 的实例解决了这个问题,并且工作起来非常有魅力。

现在对某些视频使用 lambda,它会抛出我 错误:代码 150:上传者尚未在您的国家/地区提供此视频。 我仔细检查了该视频没有被美国屏蔽,事实并非如此。所以我决定回过头来用 EIP 的实例进行测试,就是这样,与我的 lambda 函数中返回的消息相同。

这似乎是从 youtube 的变化,因为大约 3-4 个月前使用 EIP 时的错误是超出限制,但现在转向国家/地区屏蔽问题。所以这就像是 lambda 使用 EIP 或 youtube 似乎不喜欢的类似服务。

PS:我正在使用 nodejs 运行我的 lambda 函数并使用 ytdl-core btw 下载视频。
PS2:我在aws论坛上问过这个问题,但到目前为止一周左右都没有运气。所以我决定尝试在这里询问。

提前致谢

【问题讨论】:

    标签: node.js amazon-web-services aws-lambda


    【解决方案1】:

    AWS Lambda 与 EC2 实例不同。它在 AWS 基础设施内的容器上运行。流量会“看起来”来自某些 IP 地址,但无法配置使用哪个 IP 地址。

    视频服务使用的地理数据库中可能没有正确更新“Lambda 似乎来自的 IP 地址”的范围,并且它认为它们位于不同的位置。

    底线:没有什么可以配置的。

    【讨论】:

    • 我使用代理解决了这个问题,但直到现在我才知道这种行为的原因。谢谢
    猜你喜欢
    • 2020-12-15
    • 2017-06-20
    • 2019-01-15
    • 2021-05-29
    • 2016-10-16
    • 2017-02-04
    • 2021-05-05
    • 1970-01-01
    • 2021-09-03
    相关资源
    最近更新 更多