Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

describe-volumes

Описание

Описывает указанные тома EBS или все ваши тома EBS.

Если вы описываете большой список томов, рекомендуется использовать постраничный вывод для более удобного управления списком. Дополнительную информацию см. в разделе Постраничный вывод.

Дополнительную информацию о томах EBS см. в разделе Тома Amazon EBS в руководстве пользователя Amazon EBS.

Предупреждение

Сильно рекомендуется использовать только постраничные запросы. Непостраничные запросы подвержены ограничению скорости и таймаутам.

Примечание

Порядок элементов в ответе, включая элементы вложенных структур, может отличаться. Приложения не должны предполагать определенный порядок элементов.

См. также: Документация API AWS

describe-volumes — это постраничная операция. Для получения всего набора результатов могут быть отправлены несколько API-запросов. Вы можете отключить постраничный вывод, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответ на постраничный запрос, аргумент --query должен извлекать данные из результатов следующих выражений запросов: Volumes

Синтаксис

  describe-volumes
[--volume-ids <value>]
[--dry-run | --no-dry-run]
[--filters <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--volume-ids (список)

Идентификаторы томов. Если не указаны, в ответ включаются все тома.

(строка)

Синтаксис:

"string" "string" ...

--dry-run | --no-dry-run (булево)

Проверяет наличие необходимых разрешений для действия, не отправляя запрос, и возвращает ответ об ошибке. Если у вас есть необходимые разрешения, ответ об ошибке будет DryRunOperation. В противном случае — UnauthorizedOperation.

--filters (список)

Фильтры.

  • attachment.attach-time — отметка времени начала подключения.
  • attachment.delete-on-termination — удаляется ли том при завершении работы экземпляра.
  • attachment.device — имя устройства, указанное в отображении блочных устройств (например, /dev/sda1).
  • attachment.instance-id — идентификатор экземпляра, к которому подключен том.
  • attachment.status — состояние подключения (attaching | attached | detaching).
  • availability-zone — зона доступности, в которой был создан том.
  • create-time — отметка времени создания тома.
  • encrypted — указывает, зашифрован ли том (true | false)
  • fast-restored — указывает, был ли том создан из снимка, включенного для быстрого восстановления снимка (true | false).
  • multi-attach-enabled — указывает, включен ли для тома Многократный подключение (true | false).
  • operator.managed — булево значение, указывающее, является ли это управляемым томом.
  • operator.principal — субъект, управляющий томом. Действительно только для управляемых томов, где managed является true.
  • size — размер тома в ГБ.
  • snapshot-id — снимок, из которого был создан том.
  • status — состояние тома (creating | available | in-use | deleting | deleted | error).
  • tag :<key> - Пара ключевого значения тега, назначенного ресурсу. Используйте ключ тега в имени фильтра, а значение тега - в качестве значения фильтра. Например, чтобы найти все ресурсы, имеющие тег с ключом Owner и значением TeamA, укажите tag:Owner для имени фильтра и TeamA для значения фильтра.
  • tag-key - Ключ тега, назначенного ресурсу. Используйте этот фильтр, чтобы найти все ресурсы, которым назначен тег с определенным ключом, независимо от значения тега.
  • volume-id - Идентификатор тома.
  • volume-type - Тип тома Amazon EBS (gp2 | gp3 | io1 | io2 | st1 | sc1 | standard).

(структура)

Пара имя-значение фильтра, которая используется для получения более конкретного списка результатов из операции describe. Фильтры могут использоваться для сопоставления набора ресурсов по определенным критериям, таким как теги, атрибуты или идентификаторы.

Если вы укажете несколько фильтров, фильтры будут объединены с помощью AND, и запрос вернёт только результаты, соответствующие всем указанным фильтрам.

Дополнительную информацию см. в разделе Список и фильтрация с помощью командной строки и API в руководстве пользователя Amazon EC2.

Имя -> (строка)

Имя фильтра. Имена фильтров чувствительны к регистру.

Значения -> (список)

Значения фильтра. Значения фильтров чувствительны к регистру. Если вы укажете несколько значений для фильтра, значения будут объединены с помощью OR, и запрос вернет все результаты, соответствующие любому из указанных значений.

(строка)

Укороченный синтаксис:

Name=string,Values=string,string ...

Синтаксис JSON:

[
  {
    "Name": "string",
    "Values": ["string", ...]
  }
  ...
]

--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения перекроют значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения с помощью предоставленного значения JSON, так как строка будет воспринята буквально. Это не может быть указано вместе с --cli-input-yaml.

--starting-token (строка)

Токен, указывающий, с какой точки нужно начать постраничный вывод. Это NextToken из ранее усечённого ответа.

Примеры использования см. в разделе Постраничный вывод в руководстве пользователя AWS Command Line Interface.

--page-size (целое число)

Размер каждой страницы, получаемой в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, получая меньше элементов в каждом вызове. Это может помочь предотвратить таймауты вызовов AWS-сервиса.

Примеры использования см. в разделе Постраничный вывод в руководстве пользователя AWS Command Line Interface.

--max-items (целое число)

Общее количество элементов, подлежащих возврату в выводе команды. Если общее количество доступных элементов больше указанного значения, в выводе команды предоставляется NextToken. Для возобновления постраничного вывода необходимо предоставить значение NextToken в аргументе starting-token последующей команды. Не используйте элемент ответа NextToken непосредственно вне AWS CLI.

Примеры использования см. в разделе Постраничный вывод в руководстве пользователя AWS Command Line Interface.

--generate-cli-skeleton (строка) Выводит каркас JSON в стандартный вывод без отправки API-запроса. Если предоставлено значение без значения или значение input, выводит пример JSON-ввода, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, выведет пример YAML-ввода, который можно использовать с --cli-input-yaml. Если предоставлено значение output, проверяет входные данные команды и возвращает пример выходного JSON для данной команды. Сгенерированный JSON-каркас не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-каркасе.

Глобальные параметры

--debug (булево)

Включить отладку логов.

--endpoint-url (строка)

Переопределить URL по умолчанию команды заданным URL.

--no-verify-ssl (булево)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.

--no-paginate (булево)

Отключить автоматический постраничный вывод. Если автоматический постраничный вывод отключен, AWS CLI выполнит только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования вывода команды.

  • json
  • текст
  • таблица
  • yaml
  • yaml-потоковый

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использование определенного профиля из вашего файла учетных данных.

--region (строка)

Используемая область. Переопределяет настройки конфигурации/окружения.

--version (строка)

Отображение версии этого инструмента.

--color (строка)

Включение/выключение цветного вывода.

  • вкл
  • выкл
  • авто

--no-sign-request (булево)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.

--ca-bundle (строка)

Файл набора сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/окружения.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.

--cli-binary-format (строка)

Стиль форматирования для использования двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого файла, которое сопоставляется с двоичным блоком fileb://, всегда будет обрабатываться как двоичное и будет использовать содержимое файла непосредственно, независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (булево)

Отключить пейджер командной строки для вывода.

--cli-auto-prompt (булево)

Автоматический запрос параметров CLI.

--no-cli-auto-prompt (булево)

Отключить автоматический запрос параметров CLI.

Примеры

Примечание

Для использования следующих примеров, у вас должен быть установлен и настроен AWS CLI. См. руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.

Если не указано иное, во всех примерах используются правила цитирования, подобные правилам Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.

Пример 1: Описание тома

Следующий пример описывает указанные тома в текущем регионе.

aws ec2 describe-volumes \
    --volume-ids vol-049df61146c4d7901 vol-1234567890abcdef0

Вывод:

{
    "Volumes": [
        {
            "AvailabilityZone": "us-east-1a",
            "Attachments": [
                {
                    "AttachTime": "2013-12-18T22:35:00.000Z",
                    "InstanceId": "i-1234567890abcdef0",
                    "VolumeId": "vol-049df61146c4d7901",
                    "State": "attached",
                    "DeleteOnTermination": true,
                    "Device": "/dev/sda1"
                }
            ],
            "Encrypted": true,
            "KmsKeyId": "arn:aws:kms:us-east-2a:123456789012:key/8c5b2c63-b9bc-45a3-a87a-5513eEXAMPLE,
            "VolumeType": "gp2",
            "VolumeId": "vol-049df61146c4d7901",
            "State": "in-use",
            "Iops": 100,
            "SnapshotId": "snap-1234567890abcdef0",
            "CreateTime": "2019-12-18T22:35:00.084Z",
            "Size": 8
        },
        {
            "AvailabilityZone": "us-east-1a",
            "Attachments": [],
            "Encrypted": false,
            "VolumeType": "gp2",
            "VolumeId": "vol-1234567890abcdef0",
            "State": "available",
            "Iops": 300,
            "SnapshotId": "",
            "CreateTime": "2020-02-27T00:02:41.791Z",
            "Size": 100
        }
    ]
}

Пример 2: Описание томов, подключенных к определенному экземпляру

Следующий пример описывает все тома, которые подключены к указанному экземпляру и настроены на удаление при завершении работы экземпляра.

aws ec2 describe-volumes \
    --region us-east-1 \
    --filters Name=attachment.instance-id,Values=i-1234567890abcdef0 Name=attachment.delete-on-termination,Values=true

Пример вывода для describe-volumes, см. пример 1.

Пример 3: Описание доступных томов в определенной зоне доступности

Следующий пример описывает все тома, имеющие состояние available и находящиеся в указанной зоне доступности.

aws ec2 describe-volumes \
    --filters Name=status,Values=available Name=availability-zone,Values=us-east-1a

Пример вывода для describe-volumes, см. пример 1.

Пример 4: Описание томов на основе тегов

Следующий пример описывает все тома, имеющие ключ тега Name и значение, начинающееся с Test. Вывод затем фильтруется запросом, отображающим только теги и идентификаторы томов.

aws ec2 describe-volumes \
    --filters Name=tag:Name,Values=Test* \
    --query "Volumes[*].{ID:VolumeId,Tag:Tags}"

Вывод:

[
    {
       "Tag": [
           {
               "Value": "Test2",
               "Key": "Name"
           }
       ],
       "ID": "vol-1234567890abcdef0"
   },
   {
       "Tag": [
           {
               "Value": "Test1",
               "Key": "Name"
           }
       ],
       "ID": "vol-049df61146c4d7901"
    }
]

Дополнительные примеры использования фильтров тегов см. в разделе Работа с тегами в руководстве пользователя Amazon EC2.

Вывод

NextToken -> (строка)

Маркер, который необходимо включить в другой запрос для получения следующей страницы элементов. Это значение равно null, когда больше элементов возвращать не нужно.

Volumes -> (список)

Информация о томах.

(структура)

Описание тома.

OutpostArn -> (строка)

Amazon Resource Name (ARN) Outpost.

Iops -> (целое число)

Количество операций ввода-вывода в секунду (IOPS). Для томов типа gp3, io1 и io2 это количество IOPS, выделенных для тома. Для томов типа gp2 это базовая производительность тома и скорость, с которой том накапливает кредиты I/O для повышения производительности.

Tags -> (список)

Все теги, назначенные тому.

(структура)

Описание тега.

Key -> (строка)

Ключ тега.

Ограничения: ключи тегов регистрозависимы и принимают максимум 127 символов Юникода. Не должны начинаться с aws:.

Value -> (строка)

Значение тега.

Ограничения: значения тегов регистрозависимы и принимают максимум 256 символов Юникода.

VolumeType -> (строка)

Тип тома.

FastRestored -> (булево)

Примечание

Этот параметр не возвращается командой CreateVolume.

Указывает, был ли том создан с помощью быстрого восстановления из снимка.

MultiAttachEnabled -> (булево)

Указывает, включена ли функция Amazon EBS Multi-Attach.

Throughput -> (целое число)

Пропускная способность, поддерживаемая томом в MiB/с.

SseType -> (строка)

Примечание

Этот параметр не возвращается командой CreateVolume.

Зарезервировано для будущих применений.

Operator -> (структура)

Поставщик услуг, управляющий томом.

Managed -> (булево)

Если true, ресурс управляется поставщиком услуг.

Principal -> (строка)

Если managed равно true, возвращается принципал. Принципал — это поставщик услуг, управляющий ресурсом.

VolumeInitializationRate -> (целое число)

Скорость инициализации тома Amazon EBS (volume initialization rate), заданная для тома при создании в MiB/с. Если скорость инициализации тома не была задана, значение равно null.

VolumeId -> (строка)

Идентификатор тома.

Size -> (целое число)

Размер тома в GiB.

SnapshotId -> (строка)

Снимок, из которого был создан том, если применимо.

AvailabilityZone -> (строка)

Зона доступности тома.

State -> (строка)

Состояние тома.

CreateTime -> (временная метка)

Временная метка начала создания тома.

Attachments -> (список)

Примечание

Этот параметр не возвращается командой CreateVolume.

Информация о подключении тома.

(структура)

Подробности подключения тома.

DeleteOnTermination -> (булево)

Указывает, будет ли том EBS удален при завершении работы экземпляра.

AssociatedResource -> (строка)

ARN задачи Amazon ECS или Fargate, к которой подключен том.

InstanceOwningService -> (строка)

Принципал службы Amazon Web Services, владеющей базовым экземпляром, к которому подключен том.

Этот параметр возвращается только для томов, подключенных к задачам Fargate.

VolumeId -> (строка)

Идентификатор тома.

InstanceId -> (строка)

Идентификатор экземпляра.

Если том подключен к задаче Fargate, этот параметр возвращает null.

Device -> (строка)

Имя устройства.

Если том подключен к задаче Fargate, этот параметр возвращает null.

State -> (строка)

Состояние подключения тома.

AttachTime -> (временная метка)

Временная метка начала подключения.

Encrypted -> (булево)

Указывает, зашифрован ли том.

KmsKeyId -> (строка)

Amazon Resource Name (ARN) ключа KMS, который был использован для шифрования ключа шифрования тома.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API