现在可以使用附加选项启动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设置。 亚马逊否认普通用户需要联系支持,所以我希望这里有人可以对此有所了解。
答案 0 :(得分:1)
嗯......定性地使用相同的run-instances JSON
{
"ImageId": "ami-bf4193c7",
"InstanceType": "t2.micro",
"CreditSpecification": {
"CpuCredits": "unlimited"
}
}
为我工作 - 实例显示了这一点:
T2 Unlimited Enabled
"描述"在ec2控制台中选择此实例后的选项卡。