![如何使用云模板添加存储?](https://linux22.com/image/737797/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%BA%91%E6%A8%A1%E6%9D%BF%E6%B7%BB%E5%8A%A0%E5%AD%98%E5%82%A8%EF%BC%9F.png)
我有一个 CloudFormation 模板来启动 EC2 实例。
Parameters:
InstanceType:
Type: String
Description: Instance type for RStudio. Default is t2.micro.
AllowedValues:
- t2.micro
- t2.small
- t2.medium
- t2.large
ConstraintDescription: 'Valid instance type in the t2 family'
Default: t2.micro
ImageId:
Type: 'AWS::EC2::Image::Id'
Description: >-
Amazon Linux Image ID. Default is for 2017.03.01 (HVM). N.B.
Default: ami-4fffc834
当我手动启动实例时,有一个添加存储的选项。它默认为 8gb,我想改为 16gb。
我查找了使用 CloudFormation 添加存储的语法。设置除默认值以外的卷大小的语法是什么?
答案1
您可以在 EC2 CloudFormation 模板的 BlockDeviceMappings 部分指定大小。在这里您可以指定 VolumeType、IOPS、终止操作和 VolumeSize。
MyEC2Instance:
Type: AWS::EC2::Instance
Properties:
ImageId: "ami-79fd7eee"
KeyName: "testkey"
BlockDeviceMappings:
- DeviceName: "/dev/sdm"
Ebs:
VolumeType: "io1"
Iops: "200"
DeleteOnTermination: "false"
VolumeSize: "20"
- DeviceName: "/dev/sdk"
NoDevice: {}
你可以在这里阅读更多:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html