AWS::ImageBuilder::ImageRecipe EbsInstanceBlockDeviceSpecification
The image recipe EBS instance block device specification includes the Amazon EBS-specific block device mapping specifications for the image.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "DeleteOnTermination" :Boolean, "Encrypted" :Boolean, "Iops" :Integer, "KmsKeyId" :String, "SnapshotId" :String, "Throughput" :Integer, "VolumeSize" :Integer, "VolumeType" :String}
YAML
DeleteOnTermination:BooleanEncrypted:BooleanIops:IntegerKmsKeyId:StringSnapshotId:StringThroughput:IntegerVolumeSize:IntegerVolumeType:String
Properties
DeleteOnTermination-
Configures delete on termination of the associated device.
Required: No
Type: Boolean
Update requires: Replacement
Encrypted-
Use to configure device encryption.
Required: No
Type: Boolean
Update requires: Replacement
Iops-
Use to configure device IOPS.
Required: No
Type: Integer
Minimum:
100Maximum:
64000Update requires: Replacement
KmsKeyId-
Use to configure the KMS key to use when encrypting the device.
Required: No
Type: String
Minimum:
1Maximum:
1024Update requires: Replacement
SnapshotId-
The snapshot that defines the device contents.
Required: No
Type: String
Minimum:
1Maximum:
1024Update requires: Replacement
Throughput-
For GP3 volumes only – The throughput in MiB/s that the volume supports.
Required: No
Type: Integer
Minimum:
125Maximum:
1000Update requires: Replacement
VolumeSize-
Overrides the volume size of the device.
Required: No
Type: Integer
Minimum:
1Maximum:
16000Update requires: Replacement
VolumeType-
Overrides the volume type of the device.
Required: No
Type: String
Allowed values:
gp2 | gp3 | io1 | io2 | sc1 | st1 | standardUpdate requires: Replacement