我是AWS的新手,想在gp 3 EBS而不是gp 2上部署一个示例(使用AWS模板),
当使用EBS gp 3指定我的模板文件时,
它正在部署我的示例并将其连接到gp 2和gp 3。
我怎样才能编辑的文件,它将附加它只是到gp 3?
下面是我的JSON模板文件的一部分:
"MyServer":{
"Type":"AWS::EC2::Instance",
"DependsOn":[
"ExecuteCheckCompliance"
],
"Properties":{
"ImageId":{
"Fn::FindInMap":[
"Ami",
{
"Ref":"AWS::Region"
},
"ImageId"
]
},
"KeyName":{
"Ref":"keyPairName"
},
"SecurityGroupIds":[
{
"Ref":"InstanceSecurityGroup"
}
],
"IamInstanceProfile":{
"Ref":"RootInstanceProfile"
},
"InstanceType":{
"Fn::FindInMap":[
"Model2InstanceType",
{
"Ref":"Model"
},
"InstanceType"
]
},
"SubnetId":{
"Ref":"Subnet"
},
"DisableApiTermination":"True",
"BlockDeviceMappings":[
{
"DeviceName":"/dev/sdf",
"Ebs":{
"DeleteOnTermination":"True",
"VolumeType":"gp3",
"VolumeSize": 500
}
}
]
}
}
太感谢了!
1条答案
按热度按时间cnh2zyt31#
在您的例子中,您在模板中定义的卷实际上并不是您示例的根卷,而是一个附加卷,创建的类型为gp 3;但是,根卷是使用GP 2卷类型创建的。
要检查,请转到EC2 AWS控制台-->存储选项卡,并检查您有多少卷,您必须找到2。
要修复此问题,请运行并检查RootDeviceName字段,检查您正在使用的ami的根设备名称
AWS EC2 describe-images --region <<your_region>> --image-ids <<your_ami>>
然后将模板中的**/dev/sdf**替换为您得到的值。