EC2 / Client / modify_volume_attribute
modify_volume_attribute#
- EC2.Client.modify_volume_attribute(**kwargs)#
- Modifies a volume attribute. - By default, all I/O operations for the volume are suspended when the data on the volume is determined to be potentially inconsistent, to prevent undetectable, latent data corruption. The I/O access to the volume can be resumed by first enabling I/O access and then checking the data consistency on your volume. - You can change the default behavior to resume I/O operations. We recommend that you change this only for boot volumes or for volumes that are stateless or disposable. - See also: AWS API Documentation - Request Syntax- response = client.modify_volume_attribute( AutoEnableIO={ 'Value': True|False }, VolumeId='string', DryRun=True|False ) - Parameters:
- AutoEnableIO (dict) – - Indicates whether the volume should be auto-enabled for I/O operations. - Value (boolean) – - The attribute value. The valid values are - trueor- false.
 
- VolumeId (string) – - [REQUIRED] - The ID of the volume. 
- DryRun (boolean) – Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is - DryRunOperation. Otherwise, it is- UnauthorizedOperation.
 
- Returns:
- None 
 - Examples- This example sets the - autoEnableIoattribute of the volume with the ID- vol-1234567890abcdef0to- true. If the command succeeds, no output is returned.- response = client.modify_volume_attribute( AutoEnableIO={ 'Value': True, }, DryRun=True, VolumeId='vol-1234567890abcdef0', ) print(response) - Expected Output: - { 'ResponseMetadata': { '...': '...', }, }