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 -> (строка)
Iops -> (целое число)
gp3, io1 и io2 это количество IOPS, выделенных для тома. Для томов типа gp2 это базовая производительность тома и скорость, с которой том накапливает кредиты I/O для повышения производительности.Tags -> (список)
Все теги, назначенные тому.
(структура)
Описание тега.
Key -> (строка)
Ключ тега.
Ограничения: ключи тегов регистрозависимы и принимают максимум 127 символов Юникода. Не должны начинаться с aws:.
Value -> (строка)
Значение тега.
Ограничения: значения тегов регистрозависимы и принимают максимум 256 символов Юникода.
VolumeType -> (строка)
FastRestored -> (булево)
Примечание
Этот параметр не возвращается командой CreateVolume.Указывает, был ли том создан с помощью быстрого восстановления из снимка.
MultiAttachEnabled -> (булево)
Throughput -> (целое число)
SseType -> (строка)
Примечание
Этот параметр не возвращается командой CreateVolume.Зарезервировано для будущих применений.
Operator -> (структура)
Поставщик услуг, управляющий томом.
Managed -> (булево)
true, ресурс управляется поставщиком услуг.Principal -> (строка)
managed равно true, возвращается принципал. Принципал — это поставщик услуг, управляющий ресурсом.VolumeInitializationRate -> (целое число)
null.VolumeId -> (строка)
Size -> (целое число)
SnapshotId -> (строка)
AvailabilityZone -> (строка)
State -> (строка)
CreateTime -> (временная метка)
Attachments -> (список)
Примечание
Этот параметр не возвращается командой CreateVolume.Информация о подключении тома.
(структура)
Подробности подключения тома.
DeleteOnTermination -> (булево)
AssociatedResource -> (строка)
InstanceOwningService -> (строка)
Принципал службы Amazon Web Services, владеющей базовым экземпляром, к которому подключен том.
Этот параметр возвращается только для томов, подключенных к задачам Fargate.
VolumeId -> (строка)
InstanceId -> (строка)
Идентификатор экземпляра.
Если том подключен к задаче Fargate, этот параметр возвращает null.
Device -> (строка)
Имя устройства.
Если том подключен к задаче Fargate, этот параметр возвращает null.
State -> (строка)
AttachTime -> (временная метка)
Encrypted -> (булево)
KmsKeyId -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.