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

如何以编程方式将elastic beanstalk创建的自动缩放组的运行状况检查类型设置为ELB?

  •  1
  • Brian  · 技术社区  · 6 年前

    我只是跟着这个 tutorial 学习如何使用 eb

    我想做的一件事是修改 Health Check Type 由Elastic Beanstalk创建的自动缩放组的 ELB . 但我就是不知道怎么做。

    1. 更改 健康检查类型 环境保护 dev-env 埃尔布 通过AWS控制台。

    2. 使用 eb config save dev-env --cfg my-configuration 本地保存配置文件。

    3. 这个 埃尔布 健康检查类型未显示在内部 .elasticbeanstalk/saved_configs/my-configuration.cfg.yml 文件。这意味着我必须在其他地方指定健康检查类型。

    然后我找到另一个 article .ebextensions 文件夹。

    所以我对 eb-python-flask ,这是 .

    Here's my modification eb蟒蛇瓶

    我以为跑步 eb config put prod ,和 eb create prod2-env --cfg prod 具有 my eb-python-flask 埃尔布 电子束 EC2 .

    我不想通过AWS控制台设置。不方便。

    2 回复  |  直到 6 年前
        1
  •  0
  •   Chris Pollard    6 年前

    像下面这样的ebextension可以做到这一点:

    Resources: AWSEBAutoScalingGroup: Type: "AWS::AutoScaling::AutoScalingGroup" Properties: HealthCheckType: ELB HealthCheckGracePeriod: 300

    我使用路径。ebextensions/自动缩放.config

        2
  •  0
  •   Brian    6 年前

    eb create prod3-env --cfg prod 命令使用git HEAD 版本创建一个zip文件上传到弹性豆茎。

    eb create --verbose prod3-env --cfg prod 命令,显示详细的输出。

    我没能自己经营的原因 configuraion 我在运行之前没有将配置文件提交给git eb create prod3 env—cfg prod生成 .

    提交代码更改后,我成功地部署了一个自动伸缩组,其运行状况检查类型为 ELB .