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 is false . If this value is set to false , 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