我尝试使用以下代码构建 ec2 实例,但收到错误消息“当前不支持请求的配置(服务:AmazonEC2;状态代码:400;错误代码:不支持;请求 ID:82c6f0ac-dc18-4f8f- ae21-0ea1558946a4;代理:空)”
请协助:
{
"Parameters": {
"InstanceType": {
"Type": "String"
},
"KeyName": {
"Description": "AWS::EC2::KeyPair::KeyName",
"Type": "String"
}
},
"Resources": {
"MyEC2Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-0476b0c0bd036545d",
"KeyName": {
"Ref": "KeyName"
},
"BlockDeviceMappings": [
{
"DeviceName": "/dev/sdm",
"Ebs": {
"VolumeType": "io1",
"Iops": "200",
"DeleteOnTermination": "false",
"VolumeSize": "20"
}
},
{
"DeviceName": "/dev/sdk",
"NoDevice": {}
}
]
}
}
}
}
最佳答案
您的模板工作正常(但我必须更改 AMI)。因此,请仔细检查您的AMI,了解您所在的区域和实例架构:
{
"Parameters": {
"InstanceType": {
"Type": "String",
"Default": "t2.micro"
},
"KeyName": {
"Description": "KeyName",
"Type": "AWS::EC2::KeyPair::KeyName"
}
},
"Resources": {
"MyEC2Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {
"ImageId": "ami-0476b0c0bd036545d",
"KeyName": {
"Ref": "KeyName"
},
"BlockDeviceMappings": [
{
"DeviceName": "/dev/sdm",
"Ebs": {
"VolumeType": "io1",
"Iops": "200",
"DeleteOnTermination": "false",
"VolumeSize": "20"
}
},
{
"DeviceName": "/dev/sdk",
"NoDevice": {}
}
]
}
}
}
}
关于amazon-web-services - 使用cloudformation部署ec2实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64739829/