EbsDeviceVolumeType

class aws_cdk.aws_ec2.EbsDeviceVolumeType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

Supported EBS volume types for blockDevices.

ExampleMetadata:

infused

Example:

# vpc: ec2.Vpc


instance = ec2.Instance(self, "Instance",
    instance_type=ec2.InstanceType.of(ec2.InstanceClass.M5, ec2.InstanceSize.XLARGE),
    machine_image=ec2.AmazonLinuxImage(),
    vpc=vpc,
    hibernation_enabled=True,
    block_devices=[ec2.BlockDevice(
        device_name="/dev/xvda",
        volume=ec2.BlockDeviceVolume.ebs(30,
            volume_type=ec2.EbsDeviceVolumeType.GP3,
            encrypted=True,
            delete_on_termination=True
        )
    )]
)

Attributes

GP2

General Purpose SSD - GP2.

GP3

General Purpose SSD - GP3.

IO1

Provisioned IOPS SSD - IO1.

IO2

Provisioned IOPS SSD - IO2.

SC1

Cold HDD.

ST1

Throughput Optimized HDD.

STANDARD

Magnetic.