我有一个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,我想用16 8gb代替。
我寻找用CloudFormation添加存储的语法。除了默认值之外,设置卷大小的语法是什么?
发布于 2019-05-16 23:23:20
您可以在BlockDeviceMappings部分的EC2 CloudFormation模板中指定大小。在这里您可以指定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
https://serverfault.com/questions/967501
复制相似问题