OpsWorks / Client / describe_volumes

describe_volumes#

OpsWorks.Client.describe_volumes(**kwargs)#

Describes an instance’s Amazon EBS volumes.

Note

This call accepts only one resource-identifying parameter.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information about user permissions, see Managing User Permissions.

See also: AWS API Documentation

Request Syntax

response = client.describe_volumes(
    InstanceId='string',
    StackId='string',
    RaidArrayId='string',
    VolumeIds=[
        'string',
    ]
)
Parameters:
  • InstanceId (string) – The instance ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified instance.

  • StackId (string) – A stack ID. The action describes the stack’s registered Amazon EBS volumes.

  • RaidArrayId (string) – The RAID array ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified RAID array.

  • VolumeIds (list) –

    Am array of volume IDs. If you use this parameter, DescribeVolumes returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.

    • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'Volumes': [
        {
            'VolumeId': 'string',
            'Ec2VolumeId': 'string',
            'Name': 'string',
            'RaidArrayId': 'string',
            'InstanceId': 'string',
            'Status': 'string',
            'Size': 123,
            'Device': 'string',
            'MountPoint': 'string',
            'Region': 'string',
            'AvailabilityZone': 'string',
            'VolumeType': 'string',
            'Iops': 123,
            'Encrypted': True|False
        },
    ]
}

Response Structure

  • (dict) –

    Contains the response to a DescribeVolumes request.

    • Volumes (list) –

      An array of volume IDs.

      • (dict) –

        Describes an instance’s Amazon EBS volume.

        • VolumeId (string) –

          The volume ID.

        • Ec2VolumeId (string) –

          The Amazon EC2 volume ID.

        • Name (string) –

          The volume name.

        • RaidArrayId (string) –

          The RAID array ID.

        • InstanceId (string) –

          The instance ID.

        • Status (string) –

          The value returned by DescribeVolumes.

        • Size (integer) –

          The volume size.

        • Device (string) –

          The device name.

        • MountPoint (string) –

          The volume mount point. For example, “/mnt/disk1”.

        • Region (string) –

          The AWS region. For more information about AWS regions, see Regions and Endpoints.

        • AvailabilityZone (string) –

          The volume Availability Zone. For more information, see Regions and Endpoints.

        • VolumeType (string) –

          The volume type. For more information, see Amazon EBS Volume Types.

          • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.

          • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.

          • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.

          • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

          • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

        • Iops (integer) –

          For PIOPS volumes, the IOPS per disk.

        • Encrypted (boolean) –

          Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

Exceptions

  • OpsWorks.Client.exceptions.ValidationException

  • OpsWorks.Client.exceptions.ResourceNotFoundException