【问题标题】:AWS private static ipv4 for application load balancer用于应用程序负载均衡器的 AWS 私有静态 ipv4
【发布时间】:2020-09-23 03:25:36
【问题描述】:

我们已经配置了基础设施:

  • S3
  • 拉姆达
  • ECS(带有应用负载均衡器)

Lambda 应该触发对 ecs 任务的 http 请求。

到目前为止,我们使用应用程序负载均衡器的私有 ipv4(EC2 -> 网络接口)从 lambda 向 ECS 发出 http 请求,显然我们不能使用静态公共 IP 地址。

现在,每次部署到 ECS 后,私有 ip 都会发生变化。

是否可以将私有静态 ip 分配给 ecs/应用负载均衡器?

【问题讨论】:

  • 您的 ALB 是公共的还是私有的?
  • 现在公开
  • 如果它的public和lambda不在VPC中,为什么不用ALB的dns地址呢?您想将所有内容设为私有吗?
  • 是的,我们的想法是将所有内容都设为私有
  • 而 lambda 在同一个 vpc 中,抱歉没有说清楚

标签: amazon-web-services amazon-s3 amazon-ec2 aws-lambda


【解决方案1】:

Application Load Balancer 不支持静态 IP 地址。

如果您想要一个静态 IP 地址,您有两种解决方案中的一种:

  • 创建一个网络负载均衡器,并为每个可用区分配一个静态 IP 地址。将实例分配给网络负载均衡器的目标组。
  • 如果您需要 ALB 来实现功能,请查看添加 NLB in front of the ALB。对于 NLB,让目标组使用 ALB 的 IP 并通过 Lambda 自动更新。

【讨论】:

    猜你喜欢
    • 2018-02-26
    • 2017-12-22
    • 2019-12-17
    • 2017-09-27
    • 2022-06-23
    • 1970-01-01
    • 2019-03-19
    • 2019-06-02
    • 2018-10-14
    相关资源
    最近更新 更多