1

我正在关注具有多种实例类型和购买选项的 Auto Scaling 组 - Amazon EC2 Auto Scaling以创建具有不同 ec2 类型(队列)的自动扩展组,但得到一个错误的回报。

这还没有激活region=eu-west-1吗?

即使使用文章中的相同示例也会返回相同的结果:

/usr/local/aws/bin/aws autoscaling create-auto-scaling-group --auto-scaling-group-name tmp-eli --cli-input-json 

'{"AutoScalingGroupName":"tmp-eli","MixedInstancesPolicy":{"LaunchTemplate":{
    "LaunchTemplateSpecification":{"LaunchTemplateName":"lt-10349","Version":"v1"},"
    Overrides":[{"InstanceType":"c4.2xlarge"},{"InstanceType":"c5.2xlarge"},{"InstanceType":"c5d.2xlarge"}]},"InstancesDistribution":{"OnDemandBaseCapacity":0,"OnDemandPercentageAboveBaseCapacity":50,"SpotInstancePools":2}},"MinSize":2,"MaxSize":100,"DesiredCapacity":4,"VPCZoneIdentifier":"subnet-ae6a6ed8,subnet-aa2c6ef2,s
    ubnet-07c8ce63","Tags":[]}' --output json

错误:

参数验证失败:

输入中的未知参数:“MixedInstancesPolicy”,必须是以下之一:AutoScalingGroupName、LaunchConfigurationName、LaunchTemplate、InstanceId、MinSize、MaxSize、DesiredCapacity、DefaultCooldown、AvailabilityZones、LoadBalancerNames、TargetGroupARNs、HealthCheckType、HealthCheckGracePeriod、PlacementGroup、VPCZoneIdentifier、TerminationPolicies、NewInstancesProtectedFromScaleIn、LifecycleHookSpecification标签

任何想法?

4

2 回答 2

1

我们必须首先创建一个启动配置,步骤是:

第 1 步:创建启动模板

步骤 2:创建 Auto Scaling 组

步骤 3:验证您的 Auto Scaling 组

第 4 步:(可选)删除您的扩展基础架构

在创建 Auto Scaling 组之前,启动配置应该已经存在。

AWS 自动扩展

于 2019-05-06T11:21:44.020 回答
0

我得到了同样的错误,但是当我清理格式(如下所示)时,错误变为:

调用 CreateAutoScalingGroup 操作时发生错误 (ValidationError):启动模板版本无效:允许使用“$Default”、“$Latest”或数字版本。

所以,我改为Version然后1得到错误:

调用 CreateAutoScalingGroup 操作时发生错误 (ValidationError):指定的启动模板,模板名称为 my-template-for-auto-scaling,不存在。

这是我运行的清理版本:

aws autoscaling create-auto-scaling-group --auto-scaling-group-name tmp-eli --cli-input-json '
{
    "AutoScalingGroupName": "tmp-eli",
    "MixedInstancesPolicy": {
        "LaunchTemplate": {
            "LaunchTemplateSpecification": {
                "LaunchTemplateName": "lt-10349",
                "Version": "1"
            },
            "Overrides": [
                {
                    "InstanceType": "c4.2xlarge"
                },
                {
                    "InstanceType": "c5.2xlarge"
                },
                {
                    "InstanceType": "c5d.2xlarge"
                }
            ]
        },
        "InstancesDistribution": {
            "OnDemandBaseCapacity": 0,
            "OnDemandPercentageAboveBaseCapacity": 50,
            "SpotInstancePools": 2
        }
    },
    "MinSize": 2,
    "MaxSize": 100,
    "DesiredCapacity": 4,
    "VPCZoneIdentifier": "subnet-ae6a6ed8,subnet-aa2c6ef2,subnet-07c8ce63",
    "Tags": []
}
' --output json
于 2019-05-06T09:47:47.297 回答