AWS EC2 - 启动T2无限实例 - EC2 API中的错误?

时间:2017-12-01 04:05:23

标签: amazon-ec2

现在可以使用附加选项启动T2实例,以允许更多CPU爆发以获得额外成本 SDK:http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-ec2-2016-11-15.html#runinstances

我试过了,我可以将我的实例切换到无限制,所以它应该是可能的 但是,我在阵列中添加了新的配置选项,没有任何改变,它仍然设置为"标准"像之前一样。

这是runinstances选项数组的JSON转储:

{
"UserData": "....",
"SecurityGroupIds": [
    "sg-04df967f"
],
"InstanceType": "t2.micro",
"ImageId": "ami-4e3a4051",
"MaxCount": 1,
"MinCount": 1,
"SubnetId": "subnet-22ec130c",
"Tags": [
    {
        "Key": "task",
        "Value": "test"
    },
    {
        "Key": "Name",
        "Value": "unlimitedtest"
    }
],
"InstanceInitiatedShutdownBehavior": "terminate",
"CreditSpecification": {
    "CpuCredits": "unlimited"
}

}

它像以前一样成功启动EC2实例,但忽略CreditSpecification设置。 亚马逊否认普通用户需要联系支持,所以我希望这里有人可以对此有所了解。

1 个答案:

答案 0 :(得分:1)

嗯......定性地使用相同的run-instances JSON

{
"ImageId": "ami-bf4193c7",
"InstanceType": "t2.micro",
"CreditSpecification": {
    "CpuCredits": "unlimited"
}

}

为我工作 - 实例显示了这一点:

 T2 Unlimited  Enabled

"描述"在ec2控制台中选择此实例后的选项卡。