Spec-Zone.ru › AWS CLI v2

[ aws . rds ]

modify-db-snapshot-attribute

Описание

Добавляет атрибут и значения к, или удаляет атрибут и значения из, резервной копии базы данных.

Чтобы поделиться резервной копией базы данных с другими учётными записями Amazon Web Services, укажите restore в качестве AttributeName и используйте параметр ValuesToAdd для добавления списка идентификаторов учётных записей Amazon Web Services, которые авторизованы для восстановления резервной копии базы данных. Используйте значение all, чтобы сделать резервную копию базы данных публичной, что означает, что она может быть скопирована или восстановлена всеми учётными записями Amazon Web Services.

Примечание

Не добавляйте значение all для резервных копий базы данных, содержащих конфиденциальную информацию, которую вы не хотите сделать доступной для всех учётных записей Amazon Web Services.

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

Чтобы просмотреть, какие учётные записи Amazon Web Services имеют доступ к копированию или восстановлению резервной копии базы данных, или является ли резервная копия базы данных публичной или частной, используйте операцию API DescribeDBSnapshotAttributes. Учётные записи возвращаются в качестве значений атрибута restore.

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

Синтаксис

  modify-db-snapshot-attribute
--db-snapshot-identifier <value>
--attribute-name <value>
[--values-to-add <value>]
[--values-to-remove <value>]
[--cli-input-json | --cli-input-yaml]
[--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-snapshot-identifier (строка)

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

--attribute-name (строка)

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

Для управления авторизацией других учётных записей Amazon Web Services для копирования или восстановления резервной копии базы данных, установите это значение в restore.

Примечание

Чтобы просмотреть список доступных для изменения атрибутов, используйте операцию API DescribeDBSnapshotAttributes.

--values-to-add (список)

Список атрибутов резервной копии базы данных, которые нужно добавить к атрибуту, указанному в AttributeName.

Чтобы предоставить авторизацию другим учётным записям Amazon Web Services для копирования или восстановления резервной копии, установите этот список, включив в него один или несколько идентификаторов учётных записей Amazon Web Services, или all, чтобы сделать резервную копию базы данных доступной для восстановления любой учётной записью Amazon Web Services. Не добавляйте значение all для любых резервных копий базы данных, содержащих конфиденциальную информацию, которую вы не хотите делать доступной для всех учётных записей Amazon Web Services.

(строка)

Синтаксис:

"string" "string" ...

--values-to-remove (список)

Список атрибутов резервной копии базы данных, которые нужно удалить из атрибута, указанного в AttributeName.

Чтобы отозвать авторизацию других учётных записей Amazon Web Services для копирования или восстановления резервной копии, установите этот список, включив в него один или несколько идентификаторов учётных записей Amazon Web Services, или all, чтобы отозвать авторизацию любой учётной записи Amazon Web Services для копирования или восстановления резервной копии базы данных. Если вы укажете all, учётная запись Amazon Web Services, идентификатор которой явно добавлен в атрибут restore, всё ещё сможет копировать или восстанавливать резервную копию базы данных.

(строка)

Синтаксис:

"string" "string" ...

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

--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 версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, сопоставляемого с двоичным блоком, 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 для восстановления резервной копии базы данных

Следующий пример предоставляет разрешения двум учётным записям AWS с идентификаторами 111122223333 и 444455556666 для восстановления резервной копии базы данных с именем mydbsnapshot.

aws rds modify-db-snapshot-attribute \
    --db-snapshot-identifier mydbsnapshot \
    --attribute-name restore \
    --values-to-add {"111122223333","444455556666"}

Вывод:

{
    "DBSnapshotAttributesResult": {
        "DBSnapshotIdentifier": "mydbsnapshot",
        "DBSnapshotAttributes": [
            {
                "AttributeName": "restore",
                "AttributeValues": [
                    "111122223333",
                    "444455556666"
                ]
            }
        ]
    }
}

Дополнительную информацию см. в разделе «Обмен резервной копией» в Руководстве пользователя Amazon RDS.

Пример 2: Ограничение доступа учётной записи AWS к восстановлению резервной копии базы данных

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

aws rds modify-db-snapshot-attribute \
    --db-snapshot-identifier mydbsnapshot \
    --attribute-name restore \
    --values-to-remove 444455556666

Вывод:

{
    "DBSnapshotAttributesResult": {
        "DBSnapshotIdentifier": "mydbsnapshot",
        "DBSnapshotAttributes": [
            {
                "AttributeName": "restore",
                "AttributeValues": [
                    "111122223333"
                ]
            }
        ]
    }
}

Дополнительную информацию см. в разделе «Обмен резервной копией» в Руководстве пользователя Amazon RDS.

Вывод

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

Содержит результаты успешного вызова действия API DescribeDBSnapshotAttributes.

Атрибуты резервной копии базы данных используются для авторизации других учётных записей Amazon Web Services для копирования или восстановления резервной копии базы данных. Дополнительную информацию см. в действии API ModifyDBSnapshotAttribute.

DBSnapshotIdentifier -> (строка)

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

DBSnapshotAttributes -> (список)

Список атрибутов и значений для резервной копии базы данных.

(структура)

Содержит имя и значения атрибута резервной копии базы данных.

Атрибуты резервной копии базы данных используются для авторизации других учётных записей Amazon Web Services для восстановления резервной копии базы данных. Дополнительную информацию см. в действии API ModifyDBSnapshotAttribute.

AttributeName -> (строка)

Имя атрибута резервной копии базы данных.

Атрибут с именем restore относится к списку учётных записей Amazon Web Services, имеющих разрешение на копирование или восстановление резервной копии кластера базы данных. Дополнительную информацию см. в действии API ModifyDBSnapshotAttribute.

AttributeValues -> (список)

Значение или значения для атрибута резервной копии базы данных.

Если поле AttributeName установлено в restore, этот элемент возвращает список идентификаторов учётных записей Amazon Web Services, которым разрешено копировать или восстанавливать резервную копию базы данных. Если значение all находится в списке, резервная копия базы данных является публичной и доступной для копирования или восстановления любой учётной записью Amazon Web Services.

(строка)

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

Spec-Zone.ru

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