StorageGateway / Client / detach_volume
detach_volume#
- StorageGateway.Client.detach_volume(**kwargs)#
Disconnects a volume from an iSCSI connection and then detaches the volume from the specified gateway. Detaching and attaching a volume enables you to recover your data from one gateway to a different gateway without creating a snapshot. It also makes it easier to move your volumes from an on-premises gateway to a gateway hosted on an Amazon EC2 instance. This operation is only supported in the volume gateway type.
See also: AWS API Documentation
Request Syntax
response = client.detach_volume( VolumeARN='string', ForceDetach=True|False )
- Parameters:
VolumeARN (string) –
[REQUIRED]
The Amazon Resource Name (ARN) of the volume to detach from the gateway.
ForceDetach (boolean) –
Set to
true
to forcibly remove the iSCSI connection of the target volume and detach the volume. The default isfalse
. If this value is set tofalse
, you must manually disconnect the iSCSI connection from the target volume.Valid Values:
true
|false
- Return type:
dict
- Returns:
Response Syntax
{ 'VolumeARN': 'string' }
Response Structure
(dict) –
AttachVolumeOutput
VolumeARN (string) –
The Amazon Resource Name (ARN) of the volume that was detached.
Exceptions
StorageGateway.Client.exceptions.InvalidGatewayRequestException
StorageGateway.Client.exceptions.InternalServerError