Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

describe-snapshots

Описание

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

Доступные вам моментальные снимки включают публичные моментальные снимки, частные моментальные снимки, которые вы владеете, и частные моментальные снимки, принадлежащие другим учетным записям Amazon Web Services, для которых у вас есть явные права на создание томов.

Права на создание томов относятся к следующим категориям:

  • публичный : Владелец моментального снимка предоставил права на создание томов для моментального снимка группе all. Все учетные записи Amazon Web Services имеют права на создание томов для этих моментальных снимков.
  • явный : Владелец моментального снимка предоставил права на создание томов конкретной учетной записи Amazon Web Services.
  • неявный : Учетная запись Amazon Web Services имеет неявные права на создание томов для всех моментальных снимков, которые она владеет.

Список возвращаемых моментальных снимков можно отфильтровать, указав идентификаторы моментальных снимков, владельцев моментальных снимков или учетные записи Amazon Web Services с правами на создание томов. Если не указаны никакие параметры, Amazon EC2 возвращает все моментальные снимки, для которых у вас есть права на создание томов.

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

Если вы укажете одного или нескольких владельцев моментальных снимков с помощью параметра OwnerIds, будут возвращены только моментальные снимки от указанных владельцев и для которых у вас есть доступ. Результаты могут включать идентификаторы учетных записей Amazon Web Services указанных владельцев, amazon для моментальных снимков, принадлежащих Amazon, или self для моментальных снимков, которые вы владеете.

Если вы укажете список восстанавливаемых пользователей, будут возвращены только моментальные снимки с правами на создание моментальных снимков для этих пользователей. Вы можете указать идентификаторы учетных записей Amazon Web Services (если вы владеете моментальными снимками), self для моментальных снимков, которые вы владеете или для которых у вас есть явные права, или all для публичных моментальных снимков.

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

Чтобы получить состояние быстрых восстановлений моментальных снимков для моментального снимка, используйте DescribeFastSnapshotRestores.

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

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

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

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

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

Синтаксис

  describe-snapshots
[--owner-ids <value>]
[--restorable-by-user-ids <value>]
[--snapshot-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]

Параметры

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

Ограничивает результаты моментальными снимками с указанными владельцами. Вы можете указать комбинацию идентификаторов учетных записей Amazon Web Services, self и amazon.

(строка)

Синтаксис:

"string" "string" ...

--restorable-by-user-ids (список)

Идентификаторы учетных записей Amazon Web Services, которые могут создавать тома из моментального снимка.

(строка)

Синтаксис:

"string" "string" ...

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

Идентификаторы моментальных снимков.

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

(строка)

Синтаксис:

"string" "string" ...

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

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

--filters (список)

Фильтры.

  • description - описание моментального снимка.
  • encrypted - указывает, зашифрован ли моментальный снимок (true | false).
  • owner-alias - псевдоним владельца из поддерживаемого Amazon списка (amazon). Это не настроенный пользователем псевдоним учетной записи Amazon Web Services, установленный с помощью консоли IAM. Рекомендуется использовать связанный параметр вместо этого фильтра.
  • owner-id - идентификатор учетной записи Amazon Web Services владельца. Рекомендуется использовать связанный параметр вместо этого фильтра.
  • progress - прогресс моментального снимка в процентах (например, 80%).
  • snapshot-id - идентификатор моментального снимка.
  • start-time - метка времени инициирования моментального снимка.
  • status - статус моментального снимка (pending | completed | error).
  • storage-tier - уровень хранения моментального снимка (archive | standard).
  • transfer-type - тип операции, используемой для создания моментального снимка (time-based | standard).
  • tag :<key> - комбинация ключ/значение тега, назначенного ресурсу. Используйте ключ тега в имени фильтра и значение тега в качестве значения фильтра. Например, чтобы найти все ресурсы, имеющие тег с ключом Owner и значением TeamA, укажите tag:Owner для имени фильтра и TeamA для значения фильтра.
  • tag-key - ключ тега, назначенного ресурсу. Используйте этот фильтр, чтобы найти все ресурсы, которым назначен тег со специфическим ключом, независимо от значения тега.
  • volume-id - идентификатор тома, для которого создан моментальный снимок.
  • volume-size - размер тома в ГиБ.

(структура)

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

Если вы указываете несколько фильтров, фильтры соединяются с 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 CLI.

--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 (boolean)

Включить отладовую запись в журнал.

--endpoint-url (string)

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

--no-verify-ssl (boolean)

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

--no-paginate (boolean)

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

--output (string)

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

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (string)

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

--profile (string)

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

--region (string)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (string)

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

--color (string)

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

  • on
  • off
  • auto

--no-sign-request (boolean)

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

--ca-bundle (string)

Файл с сертификатами CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (int)

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

--cli-connect-timeout (int)

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

--cli-binary-format (string)

Стиль форматирования для двоичных блоков. По умолчанию используется формат 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 (boolean)

Отключить вывод пейджера cli.

--cli-auto-prompt (boolean)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (boolean)

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

Примеры

Примечание

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

Если не указано иное, все примеры используют правила цитирования, похожие на unix-подобные. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. Дополнительную информацию см. в разделе "Использование кавычек со строками" в Руководстве пользователя AWS CLI.

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

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

aws ec2 describe-snapshots \
    --snapshot-ids snap-1234567890abcdef0

Вывод:

{
    "Snapshots": [
        {
            "Description": "This is my snapshot",
            "Encrypted": false,
            "VolumeId": "vol-049df61146c4d7901",
            "State": "completed",
            "VolumeSize": 8,
            "StartTime": "2019-02-28T21:28:32.000Z",
            "Progress": "100%",
            "OwnerId": "012345678910",
            "SnapshotId": "snap-01234567890abcdef",
            "Tags": [
                {
                    "Key": "Stack",
                    "Value": "test"
                }
            ]
        }
    ]
}

Дополнительную информацию см. в разделе «Снимки Amazon EBS» в Руководстве пользователя Amazon EC2.

Пример 2: Описание снимков на основе фильтров

Следующий describe-snapshots пример использует фильтры, чтобы сузить результаты до снимков, принадлежащих вашей учетной записи AWS, которые находятся в состоянии pending. В примере используется параметр --query для отображения только идентификаторов снимков и времени их создания.

aws ec2 describe-snapshots \
    --owner-ids self \
    --filters Name=status,Values=pending \
    --query "Snapshots[*].{ID:SnapshotId,Time:StartTime}"

Вывод:

[
    {
        "ID": "snap-1234567890abcdef0",
        "Time": "2019-08-04T12:48:18.000Z"
    },
    {
        "ID": "snap-066877671789bd71b",
        "Time": "2019-08-04T02:45:16.000Z
    },
    ...
]

В следующем describe-snapshots примере используются фильтры для ограничения результатов снимками, созданными из указанного тома. В примере используется параметр --query для отображения только идентификаторов снимков.

aws ec2 describe-snapshots \
    --filters Name=volume-id,Values=049df61146c4d7901 \
    --query "Snapshots[*].[SnapshotId]" \
    --output text

Вывод:

snap-1234567890abcdef0
snap-08637175a712c3fb9
...

Дополнительные примеры использования фильтров см. в разделе «Перечисление и фильтрация ресурсов» в Руководстве пользователя Amazon EC2.

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

Следующий describe-snapshots пример использует фильтры по тегам для ограничения результатов снимками, имеющими тег Stack=Prod.

aws ec2 describe-snapshots \
    --filters Name=tag:Stack,Values=prod

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

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

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

Следующий describe-snapshots пример использует выражения JMESPath для описания всех снимков, созданных вашей учетной записью AWS до указанной даты. Отображаются только идентификаторы снимков.

aws ec2 describe-snapshots \
    --owner-ids 012345678910 \
    --query "Snapshots[?(StartTime<='2020-03-31')].[SnapshotId]"

Дополнительные примеры использования фильтров см. в разделе «Перечисление и фильтрация ресурсов» в Руководстве пользователя Amazon EC2.

Пример 5: Просмотр только архивных снимков

Следующий describe-snapshots пример отображает только снимки, хранящиеся в архиве.

aws ec2 describe-snapshots \
    --filters "Name=storage-tier,Values=archive"

Вывод:

{
    "Snapshots": [
        {
            "Description": "Snap A",
            "Encrypted": false,
            "VolumeId": "vol-01234567890aaaaaa",
            "State": "completed",
            "VolumeSize": 8,
            "StartTime": "2021-09-07T21:00:00.000Z",
            "Progress": "100%",
            "OwnerId": "123456789012",
            "SnapshotId": "snap-01234567890aaaaaa",
            "StorageTier": "archive",
            "Tags": []
        },
    ]
}

Дополнительную информацию см. в разделе «Просмотр архивных снимков» в Руководстве пользователя Amazon Elastic Compute Cloud.

Вывод

NextToken -> (строка)

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

Snapshots -> (список)

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

(структура)

Описание снимка.

OwnerAlias -> (строка)

Псевдоним владельца Amazon Web Services из поддерживаемого Amazon списка (amazon). Это не псевдоним учетной записи Amazon Web Services, настроенный пользователем в консоли IAM.

OutpostArn -> (строка)

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

Tags -> (список)

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

(структура)

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

Key -> (строка)

Ключ тега.

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

Value -> (строка)

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

Ограничения: значения тегов чувствительны к регистру и могут содержать не более 256 символов Unicode.

StorageTier -> (строка)

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

RestoreExpiryTime -> (метка времени)

Только для архивированных снимков, временно восстановленных. Указывает дату и время, когда временно восстановленный снимок будет автоматически повторно архивирован.

SseType -> (строка)

Зарезервировано для будущего использования.

AvailabilityZone -> (строка)

Зона доступности или локальная зона снимка. Например, us-west-1a (зона доступности) или us-west-2-lax-1a (локальная зона).

TransferType -> (строка)

Примечание

Только для копий снимков.

Указывает, была ли копия снимка создана с помощью стандартной или основанной на времени операции копирования снимков. Операции копирования снимков, основанные на времени, завершаются в течение указанного в запросе времени завершения. Стандартные операции копирования снимков завершаются в режиме наилучшего результата.

  • standard - Копия снимка была создана с помощью стандартной операции копирования снимков.
  • time-based - Копия снимка была создана с помощью операции копирования снимков, основанной на времени.

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

Примечание

Только для копий снимков, созданных с помощью операций копирования снимков, основанных на времени.

Время завершения, запрошенное для операции копирования снимков, основанной на времени.

CompletionTime -> (метка времени)

Отметка времени завершения создания снимка.

FullSnapshotSizeInBytes -> (длинное целое число)

Полный размер снимка в байтах.

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

Это не инкрементальный размер снимка. Это полный размер снимка и представляет размер всех блоков, которые были записаны на исходный том во время создания снимка.

SnapshotId -> (строка)

Идентификатор снимка. Каждый снимок получает уникальный идентификатор при создании.

VolumeId -> (строка)

Идентификатор тома, который использовался для создания снимка. Снимки, созданные действием CopySnapshot, имеют произвольный идентификатор тома, который не следует использовать ни для каких целей.

State -> (строка)

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

StateMessage -> (строка)

Зашифрованные снимки Amazon EBS копируются асинхронно. Если операция копирования снимка завершается неудачно (например, если не получены соответствующие разрешения KMS), в этом поле отображаются детали состояния ошибки, чтобы помочь вам диагностировать причину возникновения ошибки. Этот параметр возвращается только действием DescribeSnapshots.

StartTime -> (метка времени)

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

Progress -> (строка)

Прогресс создания снимка в процентах.

OwnerId -> (строка)

Идентификатор учетной записи Amazon Web Services, владеющей снимком EBS.

Description -> (строка)

Описание снимка.

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

Размер тома в ГБ.

Encrypted -> (булево)

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

KmsKeyId -> (строка)

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

DataEncryptionKeyId -> (строка)

Идентификатор ключа шифрования данных для снимка. Это уникальный идентификатор, соответствующий ключу шифрования данных, который использовался для шифрования исходного тома или копии снимка. Поскольку ключи шифрования данных наследуются томами, созданными из снимков, и наоборот, если снимки имеют один и тот же идентификатор ключа шифрования данных, они принадлежат к одному и тому же семейству томов/снимков. Этот параметр возвращается только действием DescribeSnapshots.

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

END_OF_DOCUMENT_MARKER

Spec-Zone.ru

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