【发布时间】:2014-07-24 10:52:55
【问题描述】:
我正在通过云形成脚本创建一个实例。
我发现附加操作系统分区的唯一方法是通过“BlockDeviceMappings”属性。 (我之前尝试过使用“Volumes”属性,但是实例无法挂载,系统告诉我/dev/sda已经映射并回滚了实例创建)
这是我的模板的相关部分:
"Resources" :
{
"Ec2Instance" :
{
"Type" : "AWS::EC2::Instance",
"Properties" :
{
"BlockDeviceMappings" :
[{
"DeviceName" : "/dev/sda",
"Ebs" :
{
"VolumeSize" : { "Ref" : "RootVolumeSize" },
"SnapshotId" :
{ "Fn::FindInMap" : [ "RegionMap",
{ "Ref" : "AWS::Region" }, "RootVolumeSnapshotId" ]
}
}
}],
...
}
}
我的问题是,如何使用“BlockDeviceMappings”属性标记我在这里创建的 Ebs 卷?我没有找到明显的解决方案。
谢谢。
【问题讨论】:
-
请注意,从 2017 年 3 月起,您可以在创建时从 AWS Web 控制台 aws.amazon.com/marketplace/pp?sku=9m7m53y9ci90nd0ocjs2svfen 标记卷(但尚未 CloudFormation)
标签: amazon-web-services amazon-ec2 amazon-cloudformation