AWS::ImageBuilder::ContainerRecipe EbsInstanceBlockDeviceSpecification - AWS CloudFormation

AWS::ImageBuilder::ContainerRecipe EbsInstanceBlockDeviceSpecification

Amazon EBS-specific block device mapping specifications.

Syntax

To declare this entity in your AWS 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: Boolean Encrypted: Boolean Iops: Integer KmsKeyId: String SnapshotId: String Throughput: Integer VolumeSize: Integer VolumeType: String

Properties

DeleteOnTermination

Use to configure 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: 100

Maximum: 64000

Update requires: Replacement

KmsKeyId

Use to configure the KMS key to use when encrypting the device.

Required: No

Type: String

Minimum: 1

Maximum: 1024

Update requires: Replacement

SnapshotId

The snapshot that defines the device contents.

Required: No

Type: String

Minimum: 1

Maximum: 1024

Update requires: Replacement

Throughput

For GP3 volumes only – The throughput in MiB/s that the volume supports.

Required: No

Type: Integer

Minimum: 125

Maximum: 1000

Update requires: Replacement

VolumeSize

Use to override the device's volume size.

Required: No

Type: Integer

Minimum: 1

Maximum: 16000

Update requires: Replacement

VolumeType

Use to override the device's volume type.

Required: No

Type: String

Allowed values: gp2 | gp3 | io1 | io2 | sc1 | st1 | standard

Update requires: Replacement