Dan*_*erg 6 amazon-web-services elastic-beanstalk
我在 AWS Elastic Beanstalk 配置中使用“T2 Unlimited”实例。
默认实例终止策略(用于缩小规模时)首先终止最旧的实例。这很糟糕,因为最旧的实例最有可能积累 CPU 积分。我想将实例终止策略更改为“最新的优先”。
我试过这个:
option_settings:
aws:autoscaling:asg:
TerminationPolicies: [
"NewestInstance"
]
Run Code Online (Sandbox Code Playgroud)
但出现错误:
Invalid option specification (Namespace: 'aws:autoscaling:asg', OptionName: 'TerminationPolicies'): Unknown configuration setting.
Run Code Online (Sandbox Code Playgroud)
这并不奇怪,因为此选项未列为有效选项。
那么,当 Beanstalk 为环境创建新的自动缩放组时,如何才能自动将终止策略设置为最新的优先呢?
也许这是不必要的,因为自动缩放组仅在创建环境时创建?
以下内容对我有用。我使用.ebextensions
文件夹来配置我的应用程序。在里面我创建了一个termination.config
包含以下内容的文件:
Resources:
AWSEBAutoScalingGroup:
Type: "AWS::AutoScaling::AutoScalingGroup"
Properties:
TerminationPolicies: [ "OldestInstance" ]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1031 次 |
最近记录: |