Spec-Zone.ru › AWS CLI v2

[ aws . rds ]

describe-db-snapshots

Описание

Возвращает информацию о снимках БД. Этот API-запрос поддерживает постраничный вывод.

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

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

Синтаксис

  describe-db-snapshots
[--db-instance-identifier <value>]
[--db-snapshot-identifier <value>]
[--snapshot-type <value>]
[--filters <value>]
[--include-shared | --no-include-shared]
[--include-public | --no-include-public]
[--dbi-resource-id <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]

Параметры

--db-instance-identifier (строка)

Идентификатор экземпляра БД, для которого требуется список снимков БД. Этот параметр не чувствителен к регистру.

Ограничения:

  • Если указан, должен соответствовать идентификатору существующего экземпляра БД.

--db-snapshot-identifier (строка)

Конкретный идентификатор снимка БД, который необходимо описать. Это значение хранится как строка в нижнем регистре.

Ограничения:

  • Если указан, должен соответствовать идентификатору существующего снимка БД.
  • Если этот идентификатор относится к автоматическому снимку, также должен быть указан параметр SnapshotType.

--snapshot-type (строка)

Тип снимков, которые должны быть возвращены. Вы можете указать одно из следующих значений:

  • automated — Возвратить все снимки БД, автоматически созданные Amazon RDS для вашей учетной записи Amazon Web Services.
  • manual — Возвратить все снимки БД, созданные вашей учетной записью Amazon Web Services.
  • shared — Возвратить все ручные снимки БД, которые были предоставлены в вашу учетную запись Amazon Web Services.
  • public — Возвратить все снимки БД, помеченные как общедоступные.
  • awsbackup — Возвратить снимки БД, управляемые службой резервного копирования Amazon Web Services. Дополнительную информацию о службе резервного копирования Amazon Web Services см. в руководстве разработчика ` Руководство разработчика Amazon Web Services Backup. https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html`__ Тип awsbackup не применяется к Aurora.

Если вы не указываете значение SnapshotType, то возвращаются как автоматические, так и ручные снимки. По умолчанию общие и общедоступные снимки БД не включаются в возвращаемые результаты. Вы можете включить общие снимки в эти результаты, включив параметр IncludeShared. Вы можете включить общедоступные снимки в эти результаты, включив параметр IncludePublic.

Параметры IncludeShared и IncludePublic не применяются для значений SnapshotType manual или automated. Параметр IncludePublic не применяется, когда SnapshotType установлено в значение shared. Параметр IncludeShared не применяется, когда SnapshotType установлено в значение public.

--filters (список)

Фильтр, который задает один или несколько снимков БД для описания.

Поддерживаемые фильтры:

  • db-instance-id — Принимает идентификаторы экземпляров БД и Amazon Resource Names (ARN) экземпляров БД.
  • db-snapshot-id — Принимает идентификаторы снимков БД.
  • dbi-resource-id — Принимает идентификаторы исходных экземпляров БД.
  • snapshot-type — Принимает типы снимков БД.
  • engine — Принимает имена СУБД.

(структура)

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

Примечание

В настоящее время в фильтрах не поддерживаются подстановочные знаки.

Следующие действия могут быть отфильтрованы:

  • DescribeDBClusterBacktracks
  • DescribeDBClusterEndpoints
  • DescribeDBClusters
  • DescribeDBInstances
  • DescribeDBRecommendations
  • DescribeDBShardGroups
  • DescribePendingMaintenanceActions

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

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

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

Одно или несколько значений фильтра. Значения фильтров чувствительны к регистру.

(строка)

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

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

Синтаксис JSON:

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

--include-shared | --no-include-shared (логическое значение)

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

Вы можете предоставить учетной записи Amazon Web Services разрешение на восстановление ручного снимка БД из другой учетной записи Amazon Web Services, используя API-действие ModifyDBSnapshotAttribute.

Это значение не применяется к RDS Custom.

--include-public | --no-include-public (логическое значение)

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

Вы можете сделать ручной снимок БД общедоступным, используя API ModifyDBSnapshotAttribute.

Это значение не применяется к RDS Custom.

--dbi-resource-id (строка)

Идентификатор конкресного ресурса БД для описания.

--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
  • таблица
  • 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 для вывода.

--cli-auto-prompt (логическое значение)

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

--no-cli-auto-prompt (логическое значение)

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

Примеры

Примечание

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

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

Пример 1: Описание снимка БД для экземпляра БД

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

aws rds describe-db-snapshots \
    --db-snapshot-identifier mydbsnapshot

Вывод:

{
    "DBSnapshots": [
        {
            "DBSnapshotIdentifier": "mydbsnapshot",
            "DBInstanceIdentifier": "mysqldb",
            "SnapshotCreateTime": "2018-02-08T22:28:08.598Z",
            "Engine": "mysql",
            "AllocatedStorage": 20,
            "Status": "available",
            "Port": 3306,
            "AvailabilityZone": "us-east-1f",
            "VpcId": "vpc-6594f31c",
            "InstanceCreateTime": "2018-02-08T22:24:55.973Z",
            "MasterUsername": "mysqladmin",
            "EngineVersion": "5.6.37",
            "LicenseModel": "general-public-license",
            "SnapshotType": "manual",
            "OptionGroupName": "default:mysql-5-6",
            "PercentProgress": 100,
            "StorageType": "gp2",
            "Encrypted": false,
            "DBSnapshotArn": "arn:aws:rds:us-east-1:123456789012:snapshot:mydbsnapshot",
            "IAMDatabaseAuthenticationEnabled": false,
            "ProcessorFeatures": [],
            "DbiResourceId": "db-AKIAIOSFODNN7EXAMPLE"
        }
    ]
}

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

Пример 2: Нахождение количества ручных снимков

Следующий пример использует оператор length в опции --query для возвращения количества ручных снимков, сделанных в определённом регионе AWS.

aws rds describe-db-snapshots \
    --snapshot-type manual \
    --query "length(*[].{DBSnapshots:SnapshotType})" \
    --region eu-central-1

Вывод:

35

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

Вывод

Маркер -> (строка)

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

DBSnapshots -> (список)

Список экземпляров DBSnapshot.

(структура)

Содержит подробности о снимке БД Amazon RDS.

Этот тип данных используется в качестве элемента ответа в действии DescribeDBSnapshots.

DBSnapshotIdentifier -> (строка)

Указывает идентификатор снимка БД.

DBInstanceIdentifier -> (строка)

Указывает идентификатор экземпляра БД, из которого был создан данный снимок БД.

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

Указывает время создания снимка в формате UTC (Всемирное координированное время). Изменяется при копировании снимка.

Engine -> (строка)

Указывает имя СУБД.

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

Указывает размер выделенного хранилища в гигабайтах (GiB).

Status -> (строка)

Указывает состояние снимка БД.

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

Указывает порт, на котором работала СУБД во время создания снимка.

AvailabilityZone -> (строка)

Указывает имя зоны доступности, в которой находился экземпляр БД во время создания снимка БД.

VpcId -> (строка)

Предоставляет идентификатор VPC, связанный со снимком БД.

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

Указывает время создания экземпляра БД (из которого был взят снимок) в формате UTC (Всемирное координированное время).

MasterUsername -> (строка)

Предоставляет имя пользователя мастера для снимка БД.

EngineVersion -> (строка)

Указывает версию СУБД.

LicenseModel -> (строка)

Информация о лицензионной модели для восстановленного экземпляра БД.

SnapshotType -> (строка)

Указывает тип снимка БД.

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

Указывает значение Provisioned IOPS (операций ввода-вывода в секунду) экземпляра БД на момент создания снимка.

OptionGroupName -> (строка)

Указывает имя группы параметров для снимка БД.

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

Процент завершенной передачи данных.

SourceRegion -> (строка)

Регион AWS, в котором был создан или скопирован снимок БД.

SourceDBSnapshotIdentifier -> (строка)

Amazon Resource Name (ARN) снимка БД, из которого был скопирован текущий снимок. Имеет значение только при копировании между аккаунтами или регионами.

StorageType -> (строка)

Указывает тип хранилища, связанный со снимком БД.

TdeCredentialArn -> (строка)

ARN хранилища ключей, используемого для шифрования экземпляра БД.

Encrypted -> (булево)

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

KmsKeyId -> (строка)

Если Encrypted имеет значение true, идентификатор ключа KMS Amazon Web Services для зашифрованного снимка БД.

Идентификатор ключа KMS Amazon Web Services — это ARN ключа, идентификатор ключа, ARN псевдонима или имя псевдонима ключа KMS.

DBSnapshotArn -> (строка)

Amazon Resource Name (ARN) для снимка БД.

Timezone -> (строка)

Временная зона снимка БД. В большинстве случаев элемент Timezone пуст. Timezone появляется только для снимков, созданных из экземпляров БД Microsoft SQL Server, созданных со значением временной зоны.

IAMDatabaseAuthenticationEnabled -> (булево)

Указывает, включена ли возможность сопоставления учетных записей Amazon Web Services Identity and Access Management (IAM) с учетными записями баз данных.

ProcessorFeatures -> (список)

Количество ядер процессора и количество потоков на ядро для класса экземпляра БД на момент создания снимка БД.

(структура)

Содержит характеристики процессора класса экземпляра БД.

Для указания количества ядер процессора используйте имя характеристики coreCount для параметра Name. Для указания количества потоков на ядро используйте имя характеристики threadsPerCore для параметра Name.

Вы можете установить характеристики процессора класса экземпляра БД для экземпляра БД, вызвав одно из следующих действий:

  • CreateDBInstance
  • ModifyDBInstance
  • RestoreDBInstanceFromDBSnapshot
  • RestoreDBInstanceFromS3
  • RestoreDBInstanceToPointInTime

Вы можете просмотреть допустимые значения процессора для определенного класса экземпляров, вызвав действие DescribeOrderableDBInstanceOptions и указав класс экземпляра для параметра DBInstanceClass.

Кроме того, вы можете использовать следующие действия для получения информации о процессоре класса экземпляра БД:

  • DescribeDBInstances
  • DescribeDBSnapshots
  • DescribeValidDBInstanceModifications

Если вы вызываете DescribeDBInstances, ProcessorFeature возвращает ненулевые значения только в следующих случаях:

  • Вы обращаетесь к экземпляру БД Oracle.
  • Ваш экземпляр БД Oracle поддерживает настройку количества ядер процессора и потоков на ядро.
  • Текущее количество ядер процессора и потоков на ядро установлено в нестандартное значение.

Дополнительную информацию см. в разделе Настройка процессора для класса экземпляра БД в RDS для Oracle в Руководстве пользователя Amazon RDS.

Name -> (строка)

Имя характеристики процессора. Допустимые имена — coreCount и threadsPerCore.

Value -> (строка)

Значение характеристики процессора.

DbiResourceId -> (строка)

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

TagList -> (список)

Список тегов.

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

(структура)

Метаданные, назначенные ресурсу Amazon RDS, представленные в виде пары ключ-значение.

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

Key -> (строка)

Ключ — это обязательное имя тега. Значение строки может содержать от 1 до 128 юникодных символов и не может начинаться с aws: или rds:. Строка может содержать только юникодные буквы, цифры, пробелы, «_», «.», «:», «/», «=», «+», «-», «@» (регулярное выражение Java: “^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$”).

Value -> (строка)

Значение — это необязательное значение тега. Значение строки может содержать от 1 до 256 юникодных символов и не может начинаться с aws: или rds:. Строка может содержать только юникодные буквы, цифры, пробелы, «_», «.», «:», «/», «=», «+», «-», «@» (регулярное выражение Java: “^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$”).

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

Указывает время операции CreateDBSnapshot в формате UTC (Всемирное координированное время). Не изменяется при копировании снимка.

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

Метка времени последней транзакции, применённой к базе данных, которую вы резервируете. Таким образом, при восстановлении снимка, SnapshotDatabaseTime — это самая последняя транзакция в восстановленном экземпляре БД. В отличие от этого, originalSnapshotCreateTime указывает системное время завершения создания снимка.

Если вы резервируете копию read replica, вы можете определить задержку репликации, сравнив SnapshotDatabaseTime с originalSnapshotCreateTime. Например, если originalSnapshotCreateTime на две часа позже, чем SnapshotDatabaseTime, задержка репликации составляет две часа.

SnapshotTarget -> (строка)

Указывает, где хранятся ручные снимки: в Amazon Web Services Outposts или в регионе Amazon Web Services.

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

Указывает пропускную способность хранилища для снимка БД.

DBSystemId -> (строка)

Идентификатор Oracle-системы (SID), имя экземпляра Oracle Database, управляющего файлами базы данных. SID Oracle также является именем вашей CDB.

DedicatedLogVolume -> (булево)

Указывает, включён ли выделенный объём журналов (DLV) для экземпляра БД.

MultiTenant -> (булево)

Указывает, является ли снимок экземпляра БД, использующего многопользовательскую конфигурацию (TRUE), или однопользовательскую конфигурацию (FALSE).

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

Spec-Zone.ru

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