【问题标题】:how to ensure distinct public ip per aws lambda如何确保每个 aws lambda 的不同公共 IP
【发布时间】:2018-11-14 08:38:14
【问题描述】:

我有几个可公开访问的 aws lambda 实例, 从互联网上,他们都有相同的公共IP, 如何保证每个 lambda 有不同的公网 IP? 不需要是静态的,只需要每个 lambda 不同,同一个 lambda 有不同的 IP 也没问题(高可用),唯一的条件是 2 个不同的 lambda 永远不会有相同的 IP...

【问题讨论】:

  • 我认为你不能轻易做到这一点。在后台,Lambdas 实际上是在容器上运行的(它是一个 ECS 框架),所以在某个地方有一个存储容器的 EC2 实例。与 ECS 一样,在大多数情况下,您将只使用 1 个实例,因此您的 lambdas 将使用相同的 IP:/
  • 你能告诉我们为什么你有这个要求吗?
  • 有许多 lambda 函数会命中某些第 3 方服务器,这些服务器的速率受 IP 限制,我不希望其中一个 lambda 自行耗尽此限制
  • @vach 你解决了这个问题吗?听起来好像我有一个非常相似的用例。我想取消一个网站,但一直被阻止。

标签: amazon-web-services aws-lambda


【解决方案1】:

看看这个问题的答案(和 cmets):Lambda function within VPC doesn't have access to public Internet

您可以为 lambda 函数“分配”一个弹性 IP,方法是为它启用 VPC,然后确保正确配置 VPC 以提供您的 lambda 互联网访问(通过将 NAT 网关附加到 VPC 子网的路由表,或通过将 IP 分配给 lambda 的 ENI)。

【讨论】:

    猜你喜欢
    • 2018-07-15
    • 2016-10-13
    • 2017-01-01
    • 2019-07-09
    • 2019-01-15
    • 2019-05-11
    • 2017-10-09
    • 1970-01-01
    相关资源
    最近更新 更多