选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

配置自动扩缩组以使用权重

聚焦模式
配置自动扩缩组以使用权重 - Amazon A EC2 uto Scaling

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

您可以将自动扩缩组配置为使用权重,如以下 AWS CLI 示例所示。有关如何使用控制台的说明,请参阅通过手动选择实例类型来创建混合实例组

配置新自动扩缩组以使用权重 (AWS CLI)

使用 create-auto-scaling-group 命令。例如,以下命令创建一个新的自动扩缩组,并通过指定以下内容分配权重:

  • 作为按需实例启动的组的百分比 (0)

  • 每个可用区中竞价型实例的分配策略(capacity-optimized)。

  • 按优先级顺序启动(m4.16xlargem5.24xlarge)的实例类型

  • 实例权重对应于实例类型 (16,CPUs) 之间的相对大小差 (v24)

  • 要在其中启动实例的子网(subnet-5ea0c127subnet-6194ea3bsubnet-c934b782),每个子网对应于不同的可用区

  • 启动模板 (my-launch-template) 和启动模板版本 ($Latest)

aws autoscaling create-auto-scaling-group --cli-input-json file://~/config.json

config.json 文件包含以下代码。

{ "AutoScalingGroupName": "my-asg", "MixedInstancesPolicy": { "LaunchTemplate": { "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template", "Version": "$Latest" }, "Overrides": [ { "InstanceType": "m4.16xlarge", "WeightedCapacity": "16" }, { "InstanceType": "m5.24xlarge", "WeightedCapacity": "24" } ] }, "InstancesDistribution": { "OnDemandPercentageAboveBaseCapacity": 0, "SpotAllocationStrategy": "capacity-optimized" } }, "MinSize": 160, "MaxSize": 720, "DesiredCapacity": 480, "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782", "Tags": [] }
配置现有自动扩缩组以使用权重 (AWS CLI)

使用 update-auto-scaling-group 命令。例如,以下命令通过指定以下内容向现有自动扩缩组中的实例类型分配权重:

  • 按优先级顺序启动(c5.18xlargec5.24xlargec5.2xlargec5.4xlarge)的实例类型

  • 实例权重对应于实例类型 (18、、242、CPUs) 之间的相对大小差 (v4)

  • 新增加的所需容量,大于最大权重

aws autoscaling update-auto-scaling-group --cli-input-json file://~/config.json

config.json 文件包含以下代码。

{ "AutoScalingGroupName": "my-existing-asg", "MixedInstancesPolicy": { "LaunchTemplate": { "Overrides": [ { "InstanceType": "c5.18xlarge", "WeightedCapacity": "18" }, { "InstanceType": "c5.24xlarge", "WeightedCapacity": "24" }, { "InstanceType": "c5.2xlarge", "WeightedCapacity": "2" }, { "InstanceType": "c5.4xlarge", "WeightedCapacity": "4" } ] } }, "MinSize": 0, "MaxSize": 100, "DesiredCapacity": 100 }
使用命令行验证权重

使用以下命令之一:

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。