2025/02/26 - Amazon Elastic Compute Cloud - 3 updated api methods
Changes Amazon EC2 Fleet customers can now override the Block Device Mapping specified in the Launch Template when creating a new Fleet request, saving the effort of creating and associating new Launch Templates to customize the Block Device Mapping.
{'LaunchTemplateConfigs': {'Overrides': {'BlockDeviceMappings': [{'DeviceName': 'string',
'Ebs': {'DeleteOnTermination': 'boolean',
'Encrypted': 'boolean',
'Iops': 'integer',
'KmsKeyId': 'string',
'SnapshotId': 'string',
'Throughput': 'integer',
'VolumeSize': 'integer',
'VolumeType': 'standard '
'| '
'io1 '
'| '
'io2 '
'| '
'gp2 '
'| '
'sc1 '
'| '
'st1 '
'| '
'gp3'},
'NoDevice': 'string',
'VirtualName': 'string'}]}}}
Response {'Errors': {'LaunchTemplateAndOverrides': {'Overrides': {'BlockDeviceMappings': [{'DeviceName': 'string',
'Ebs': {'DeleteOnTermination': 'boolean',
'Encrypted': 'boolean',
'Iops': 'integer',
'KmsKeyId': 'string',
'SnapshotId': 'string',
'Throughput': 'integer',
'VolumeSize': 'integer',
'VolumeType': 'standard '
'| '
'io1 '
'| '
'io2 '
'| '
'gp2 '
'| '
'sc1 '
'| '
'st1 '
'| '
'gp3'},
'NoDevice': 'string',
'VirtualName': 'string'}]}}},
'Instances': {'LaunchTemplateAndOverrides': {'Overrides': {'BlockDeviceMappings': [{'DeviceName': 'string',
'Ebs': {'DeleteOnTermination': 'boolean',
'Encrypted': 'boolean',
'Iops': 'integer',
'KmsKeyId': 'string',
'SnapshotId': 'string',
'Throughput': 'integer',
'VolumeSize': 'integer',
'VolumeType': 'standard '
'| '
'io1 '
'| '
'io2 '
'| '
'gp2 '
'| '
'sc1 '
'| '
'st1 '
'| '
'gp3'},
'NoDevice': 'string',
'VirtualName': 'string'}]}}}}
{'Fleets': {'Errors': {'LaunchTemplateAndOverrides': {'Overrides': {'BlockDeviceMappings': [{'DeviceName': 'string',
'Ebs': {'DeleteOnTermination': 'boolean',
'Encrypted': 'boolean',
'Iops': 'integer',
'KmsKeyId': 'string',
'SnapshotId': 'string',
'Throughput': 'integer',
'VolumeSize': 'integer',
'VolumeType': 'standard '
'| '
'io1 '
'| '
'io2 '
'| '
'gp2 '
'| '
'sc1 '
'| '
'st1 '
'| '
'gp3'},
'NoDevice': 'string',
'VirtualName': 'string'}]}}},
'Instances': {'LaunchTemplateAndOverrides': {'Overrides': {'BlockDeviceMappings': [{'DeviceName': 'string',
'Ebs': {'DeleteOnTermination': 'boolean',
'Encrypted': 'boolean',
'Iops': 'integer',
'KmsKeyId': 'string',
'SnapshotId': 'string',
'Throughput': 'integer',
'VolumeSize': 'integer',
'VolumeType': 'standard '
'| '
'io1 '
'| '
'io2 '
'| '
'gp2 '
'| '
'sc1 '
'| '
'st1 '
'| '
'gp3'},
'NoDevice': 'string',
'VirtualName': 'string'}]}}},
'LaunchTemplateConfigs': {'Overrides': {'BlockDeviceMappings': [{'DeviceName': 'string',
'Ebs': {'DeleteOnTermination': 'boolean',
'Encrypted': 'boolean',
'Iops': 'integer',
'KmsKeyId': 'string',
'SnapshotId': 'string',
'Throughput': 'integer',
'VolumeSize': 'integer',
'VolumeType': 'standard '
'| '
'io1 '
'| '
'io2 '
'| '
'gp2 '
'| '
'sc1 '
'| '
'st1 '
'| '
'gp3'},
'NoDevice': 'string',
'VirtualName': 'string'}]}}}}
{'LaunchTemplateConfigs': {'Overrides': {'BlockDeviceMappings': [{'DeviceName': 'string',
'Ebs': {'DeleteOnTermination': 'boolean',
'Encrypted': 'boolean',
'Iops': 'integer',
'KmsKeyId': 'string',
'SnapshotId': 'string',
'Throughput': 'integer',
'VolumeSize': 'integer',
'VolumeType': 'standard '
'| '
'io1 '
'| '
'io2 '
'| '
'gp2 '
'| '
'sc1 '
'| '
'st1 '
'| '
'gp3'},
'NoDevice': 'string',
'VirtualName': 'string'}]}}}