use*_*727 22 amazon-ec2 amazon-web-services amazon-elastic-beanstalk
我已经为我的elasticbeanstalk应用程序设置了"Application Healthcheck URL"(aws:elasticbeanstalk:application),并且在夜间,两台服务器开始未通过此检查.
似乎由elasticbeanstalk设置的自动调节组具有健康检查类型ec2,这意味着服务器没有被终止和替换,留下2个服务器连接到负载均衡器.
如何使用elasticbeanstalk的配置设置将autoscaling组的运行状况检查类型更改为elb?我找不到任何记录的方法来改变这个值,但它必须是一个相当普遍的要求.
谢谢
use*_*727 27
事实证明,答案在于将配置文件添加到.ebextensions目录中.
AWS文档似乎不正确,或者至少不是最新的.
这里告诉您可以使用配置文件配置EB资源:http: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-resources.html
但它并没有告诉你把配置文件放在哪里.要找到答案,您需要点击链接:http: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html
第一个链接有助于告诉您可以配置的各种资源的名称.在我的情况下,我需要'AWSEBAutoScalingGroup'.但是它并没有告诉你资源类型标识符(Type)或可用属性是什么.它有一个指向"资源类型标识符"的链接(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/aws-template-resource-type-ref-aeb.html),但没有提及那里有自动缩放或弹性豆茎.
幸运的是,AWS论坛上的善良灵魂向我发送了一些有用文档的链接:http: //docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html
所以最后我能够创建我的配置文件,如下所示:
Resources:
AWSEBAutoScalingGroup:
Type: "AWS::AutoScaling::AutoScalingGroup"
Properties:
HealthCheckType: ELB
HealthCheckGracePeriod: 600
Run Code Online (Sandbox Code Playgroud)
现在这就像一个魅力!
| 归档时间: |
|
| 查看次数: |
4397 次 |
| 最近记录: |