代码之家  ›  专栏  ›  技术社区  ›  CSharpAtl

如何在AWS beanstalk应用程序中允许ICMP调用负载平衡器?

  •  0
  • CSharpAtl  · 技术社区  · 7 年前

    我想添加打开ICMP到我的Eleastic beanstalk应用程序前面的负载均衡器的功能,并在.ebextensions中执行。这能做到吗?

    我可以通过将它添加到负载平衡器上服务组的入站端口来实现这一点,但我希望确保在重建EB时仍然可以打开它。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Simon Ernesto Cardenas Zarate    7 年前

    是的,可以使用配置选项来完成。

    1) 创建一个安全组,使用规则ALL ICMP allowed from anything you want to ping from(允许从任何位置ping)。

    2) 然后需要在.ebextensions文件夹中创建一个包含以下内容的文件:

    option_settings:
        - namespace: aws:elbv2:loadbalancer
          option_name: SecurityGroups
          value: id-of_your_security_group
    

    其中,id-of\u your\u security\u group是刚刚创建的安全组的id。 https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html 更多信息。

    但我不建议这样做,因为ping负载平衡器并不意味着服务已经启动。