list-backups
Описание
Список резервных копий DynamoDB, связанных с учетной записью Amazon Web Services и не созданных с помощью Amazon Web Services Backup. Чтобы отобразить эти резервные копии для заданной таблицы, укажите TableName . ListBackups возвращает постраничный список результатов, содержащий не более 1 МБ элементов на странице. Вы также можете указать максимальное количество записей, которые должны быть возвращены на странице.
В запросе начальное время включено, но конечное время исключено. Обратите внимание, что эти границы относятся к моменту запроса исходной резервной копии.
Вы можете вызывать ListBackups не более пяти раз в секунду.
Если вы хотите получить полный список резервных копий, созданных с помощью Amazon Web Services Backup, используйте API Amazon Web Services Backup для просмотра списка.
См. также: Документация API AWS
list-backups — это постраничная операция. Для получения всего набора результатов могут быть выполнены несколько вызовов API. Вы можете отключить постраничность, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с постраничным выводом, аргумент --query должен извлекать данные из результатов следующих выражений запроса: BackupSummaries
Синтаксис
list-backups
[--table-name <value>]
[--time-range-lower-bound <value>]
[--time-range-upper-bound <value>]
[--backup-type <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]
Параметры
--table-name (строка)
TableName . Вы также можете указать Amazon Resource Name (ARN) таблицы в этом параметре.--time-range-lower-bound (метка времени)
TimeRangeLowerBound — включительно.--time-range-upper-bound (метка времени)
TimeRangeUpperBound — исключающее.--backup-type (строка)
Перечислены резервные копии из таблицы, указанной в BackupType.
Где BackupType может быть:
-
USER— резервная копия по требованию, созданная вами. (Это значение по умолчанию, если не указаны другие типы резервных копий.) -
SYSTEM— резервная копия по требованию, автоматически созданная DynamoDB. -
ALL— все типы резервных копий по требованию (USER и SYSTEM).
Возможные значения:
USERSYSTEMAWS_BACKUPALL
--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
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определённый профиль из файла с учетными данными.
--region (строка)
Используемый регион. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию данного инструмента.
--color (строка)
Включить/отключить цветной вывод.
- on
- off
- auto
--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: Список всех существующих резервных копий DynamoDB
Следующий пример отображает все ваши существующие резервные копии.
aws dynamodb list-backups
Вывод:
{
"BackupSummaries": [
{
"TableName": "MusicCollection",
"TableId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"TableArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection",
"BackupArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection/backup/01234567890123-a1bcd234",
"BackupName": "MusicCollectionBackup1",
"BackupCreationDateTime": "2020-02-12T14:41:51.617000-08:00",
"BackupStatus": "AVAILABLE",
"BackupType": "USER",
"BackupSizeBytes": 170
},
{
"TableName": "MusicCollection",
"TableId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"TableArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection",
"BackupArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection/backup/01234567890123-b2abc345",
"BackupName": "MusicCollectionBackup2",
"BackupCreationDateTime": "2020-06-26T11:08:35.431000-07:00",
"BackupStatus": "AVAILABLE",
"BackupType": "USER",
"BackupSizeBytes": 400
}
]
}
Дополнительную информацию см. в разделе Резервное копирование и восстановление DynamoDB по требованию в Руководстве разработчика Amazon DynamoDB.
Пример 2: Список резервных копий, созданных пользователем, в определённом диапазоне времени
В следующем примере отображаются только резервные копии таблицы MusicCollection, созданные пользователем (а не автоматически DynamoDB) с датой создания между 1 января 2020 года и 1 марта 2020 года.
aws dynamodb list-backups \
--table-name MusicCollection \
--time-range-lower-bound 1577836800 \
--time-range-upper-bound 1583020800 \
--backup-type USER
Вывод:
{
"BackupSummaries": [
{
"TableName": "MusicCollection",
"TableId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"TableArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection",
"BackupArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection/backup/01234567890123-a1bcd234",
"BackupName": "MusicCollectionBackup1",
"BackupCreationDateTime": "2020-02-12T14:41:51.617000-08:00",
"BackupStatus": "AVAILABLE",
"BackupType": "USER",
"BackupSizeBytes": 170
}
]
}
Дополнительную информацию см. в разделе Резервное копирование и восстановление DynamoDB по требованию в Руководстве разработчика Amazon DynamoDB.
Пример 3: Ограничение размера страницы
Следующий пример возвращает список всех существующих резервных копий, но извлекает только один элемент в каждом вызове, выполняя несколько вызовов при необходимости для получения всего списка. Ограничение размера страницы полезно при работе с командами списка большого количества ресурсов, что может привести к ошибке «истечение времени ожидания» при использовании значения по умолчанию — 1000 элементов на странице.
aws dynamodb list-backups \
--page-size 1
Вывод:
{
"BackupSummaries": [
{
"TableName": "MusicCollection",
"TableId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"TableArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection",
"BackupArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection/backup/01234567890123-a1bcd234",
"BackupName": "MusicCollectionBackup1",
"BackupCreationDateTime": "2020-02-12T14:41:51.617000-08:00",
"BackupStatus": "AVAILABLE",
"BackupType": "USER",
"BackupSizeBytes": 170
},
{
"TableName": "MusicCollection",
"TableId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"TableArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection",
"BackupArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection/backup/01234567890123-b2abc345",
"BackupName": "MusicCollectionBackup2",
"BackupCreationDateTime": "2020-06-26T11:08:35.431000-07:00",
"BackupStatus": "AVAILABLE",
"BackupType": "USER",
"BackupSizeBytes": 400
}
]
}
Дополнительную информацию см. в разделе Резервное копирование и восстановление DynamoDB по требованию в Руководстве разработчика Amazon DynamoDB.
Пример 4: Ограничение количества возвращаемых элементов
Следующий пример ограничивает количество возвращаемых элементов 1. Ответ включает значение NextToken, с помощью которого можно получить следующую страницу результатов.
aws dynamodb list-backups \
--max-items 1
Вывод:
{
"BackupSummaries": [
{
"TableName": "MusicCollection",
"TableId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"TableArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection",
"BackupArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection/backup/01234567890123-a1bcd234",
"BackupName": "MusicCollectionBackup1",
"BackupCreationDateTime": "2020-02-12T14:41:51.617000-08:00",
"BackupStatus": "AVAILABLE",
"BackupType": "USER",
"BackupSizeBytes": 170
}
],
"NextToken": "abCDeFGhiJKlmnOPqrSTuvwxYZ1aBCdEFghijK7LM51nOpqRSTuv3WxY3ZabC5dEFGhI2Jk3LmnoPQ6RST9"
}
Дополнительную информацию см. в разделе Резервное копирование и восстановление DynamoDB по требованию в Руководстве разработчика Amazon DynamoDB.
Пример 5: Получение следующей страницы результатов
Следующая команда использует значение NextToken из предыдущего вызова команды list-backups для получения другой страницы результатов. Поскольку ответ в этом случае не включает значение NextToken, мы знаем, что мы достигли конца результатов.
aws dynamodb list-backups \
--starting-token abCDeFGhiJKlmnOPqrSTuvwxYZ1aBCdEFghijK7LM51nOpqRSTuv3WxY3ZabC5dEFGhI2Jk3LmnoPQ6RST9
Вывод
{
"BackupSummaries": [
{
"TableName": "MusicCollection",
"TableId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"TableArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection",
"BackupArn": "arn:aws:dynamodb:us-west-2:123456789012:table/MusicCollection/backup/01234567890123-b2abc345",
"BackupName": "MusicCollectionBackup2",
"BackupCreationDateTime": "2020-06-26T11:08:35.431000-07:00",
"BackupStatus": "AVAILABLE",
"BackupType": "USER",
"BackupSizeBytes": 400
}
]
}
Дополнительную информацию см. в разделе Резервное копирование и восстановление DynamoDB по требованию в Руководстве разработчика Amazon DynamoDB.
Вывод
BackupSummaries -> (список)
Список BackupSummary объектов.
(структура)
Содержит подробную информацию о резервной копии.
TableName -> (строка)
TableId -> (строка)
TableArn -> (строка)
BackupArn -> (строка)
BackupName -> (строка)
BackupCreationDateTime -> (временная метка)
BackupExpiryDateTime -> (временная метка)
SYSTEM резервная копия по требованию автоматически истекает через 35 дней после ее создания.BackupStatus -> (строка)
BackupType -> (строка)
Тип резервной копии:
-
USER- Вы создаете и управляете ими с помощью функции резервного копирования по требованию. -
SYSTEM- Если вы удаляете таблицу с включенным восстановлением в определенный момент времени, автоматически создается резервная копияSYSTEMи хранится в течение 35 дней (без дополнительных затрат). Системные резервные копии позволяют восстановить удаленную таблицу в состоянии, в котором она находилась непосредственно перед удалением. -
AWS_BACKUP- Резервная копия по требованию, созданная вами из сервиса резервного копирования.
BackupSizeBytes -> (целое число)
LastEvaluatedBackupArn -> (строка)
ARN резервной копии, последней проанализированной при возвращении текущей страницы результатов, включая текущую страницу результатов. Это значение может быть указано в качестве ExclusiveStartBackupArn новой ListBackups операции для получения следующей страницы результатов.
Если LastEvaluatedBackupArn пусто, это означает, что последняя страница результатов обработана, и больше результатов не требуется.
Если LastEvaluatedBackupArn не пусто, это может или не может указывать на то, что есть больше данных для возврата. Все результаты гарантированно будут возвращены только в том случае, если значение для LastEvaluatedBackupArn не возвращается.
© Copyright 2025, Amazon Web Services. Created using Sphinx.