Spec-Zone.ru › AWS CLI v2

[ aws . rds ]

start-export-task

Description

Запускает экспорт данных снимка БД или кластера БД в Amazon S3. Предоставленная роль IAM должна иметь доступ к корзине S3.

Вы не можете экспортировать данные снимков из экземпляров БД RDS Custom. Для получения дополнительной информации см. Поддерживаемые регионы и механизмы БД для экспорта снимков в S3 в Amazon RDS.

Для получения дополнительной информации об экспорте данных снимков БД см. Экспорт данных снимков БД в Amazon S3 в Руководстве пользователя Amazon RDS или Экспорт данных снимков кластера БД в Amazon S3 в Руководстве пользователя Amazon Aurora.

Для получения дополнительной информации об экспорте данных кластера БД см. Экспорт данных кластера БД в Amazon S3 в Руководстве пользователя Amazon Aurora.

См. также: AWS API Documentation

Synopsis

  start-export-task
--export-task-identifier <value>
--source-arn <value>
--s3-bucket-name <value>
--iam-role-arn <value>
--kms-key-id <value>
[--s3-prefix <value>]
[--export-only <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]

Options

--export-task-identifier (string)

Уникальный идентификатор задачи экспорта. Этот идентификатор не является идентификатором для корзины Amazon S3, в которую должны быть экспортированы данные.

--source-arn (string)

Ресурсный идентификатор Amazon (ARN) снимка или кластера для экспорта в Amazon S3.

--s3-bucket-name (string)

Имя корзины Amazon S3 для экспорта данных снимка или кластера.

--iam-role-arn (string)

Имя роли IAM для записи в корзину Amazon S3 при экспорте снимка или кластера.

В политике IAM, прикрепленной к вашей роли IAM, включите следующие необходимые действия, чтобы разрешить передачу файлов из Amazon RDS или Amazon Aurora в корзину S3:

  • s3:PutObject*
  • s3:GetObject*
  • s3:ListBucket
  • s3:DeleteObject*
  • s3:GetBucketLocation

В политике включите ресурсы для идентификации корзины S3 и объектов в корзине. Следующий список ресурсов показывает формат ARN для доступа к S3:

  • ``arn:aws:s3:::your-s3-bucket ``
  • arn:aws:s3:::*your-s3-bucket* /*

--kms-key-id (string)

Идентификатор ключа Amazon Web Services KMS для шифрования данных, экспортированных в Amazon S3. Идентификатор ключа Amazon Web Services KMS — это ARN ключа, идентификатор ключа, ARN псевдонима или имя псевдонима для ключа KMS. Вызывающий эту операцию должен быть авторизован для запуска следующих операций. Они могут быть установлены в политике ключа Amazon Web Services KMS:

  • kms:CreateGrant
  • kms:DescribeKey

--s3-prefix (string)

Префикс корзины Amazon S3 для использования в качестве имени файла и пути экспортированных данных.

--export-only (list)

Данные для экспорта из снимка или кластера. Если этот параметр не предоставлен, экспортируются все данные.

Допустимые значения:

  • database - Экспортировать все данные из указанной базы данных.
  • database.table table-name - Экспортировать таблицу снимка или кластера. Этот формат действителен только для RDS для MySQL, RDS для MariaDB и Aurora MySQL.
  • database.schema schema-name - Экспортировать схему базы данных снимка или кластера. Этот формат действителен только для RDS для PostgreSQL и Aurora PostgreSQL.
  • database.schema.table table-name - Экспортировать таблицу схемы базы данных. Этот формат действителен только для RDS для PostgreSQL и Aurora PostgreSQL.

(string)

Синтаксис:

"string" "string" ...

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

--generate-cli-skeleton (string) Печатает скелет JSON в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлен yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, он проверит входные данные команды и вернет пример выходного JSON для этой команды. Сгенерированный скелет JSON нестабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном скелете JSON.

Global Options

--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.

Examples

Note

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

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

Чтобы экспортировать снимок в Amazon S3

В следующем примере start-export-task экспортирует снимок БД с именем db5-snapshot-test в корзину Amazon S3 с именем amzn-s3-demo-bucket.

aws rds start-export-task \
    --export-task-identifier my-s3-export \
    --source-arn arn:aws:rds:us-west-2:123456789012:snapshot:db5-snapshot-test \
    --s3-bucket-name amzn-s3-demo-bucket \
    --iam-role-arn arn:aws:iam::123456789012:role/service-role/ExportRole \
    --kms-key-id arn:aws:kms:us-west-2:123456789012:key/abcd0000-7fca-4128-82f2-aabbccddeeff

Выход:

{
    "ExportTaskIdentifier": "my-s3-export",
    "SourceArn": "arn:aws:rds:us-west-2:123456789012:snapshot:db5-snapshot-test",
    "SnapshotTime": "2020-03-27T20:48:42.023Z",
    "S3Bucket": "amzn-s3-demo-bucket",
    "IamRoleArn": "arn:aws:iam::123456789012:role/service-role/ExportRole",
    "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/abcd0000-7fca-4128-82f2-aabbccddeeff",
    "Status": "STARTING",
    "PercentProgress": 0,
    "TotalExtractedDataInGB": 0
}

Для получения дополнительной информации см. Экспорт снимка в корзину Amazon S3 в Руководстве пользователя Amazon RDS.

Output

ExportTaskIdentifier -> (string)

Уникальный идентификатор для задачи экспорта моментального снимка или кластера. Этот идентификатор не является идентификатором для S3-бакета Amazon, куда экспортируются данные.

SourceArn -> (string)

Имя ресурса Amazon (ARN) моментального снимка или кластера, экспортированного в Amazon S3.

ExportOnly -> (list)

Данные, экспортированные из моментального снимка или кластера.

Допустимые значения:

  • database - Экспортировать все данные из указанной базы данных.
  • database.table table-name - Экспортировать таблицу из моментального снимка или кластера. Этот формат действителен только для RDS для MySQL, RDS для MariaDB и Aurora MySQL.
  • database.schema schema-name - Экспортировать схему базы данных из моментального снимка или кластера. Этот формат действителен только для RDS для PostgreSQL и Aurora PostgreSQL.
  • database.schema.table table-name - Экспортировать таблицу схемы базы данных. Этот формат действителен только для RDS для PostgreSQL и Aurora PostgreSQL.

(string)

SnapshotTime -> (timestamp)

Время создания моментального снимка.

TaskStartTime -> (timestamp)

Время начала задачи экспорта моментального снимка или кластера.

TaskEndTime -> (timestamp)

Время завершения задачи экспорта моментального снимка или кластера.

S3Bucket -> (string)

S3-бакет Amazon, в который экспортируется моментальный снимок или кластер.

S3Prefix -> (string)

Префикс S3-бакета Amazon, который является именем файла и путем экспортированных данных.

IamRoleArn -> (string)

Имя роли IAM, используемой для записи в Amazon S3 при экспорте моментального снимка или кластера.

KmsKeyId -> (string)

Идентификатор ключа ключа Amazon Web Services KMS, используемого для шифрования данных при их экспорте в Amazon S3. Идентификатор ключа KMS — это его ARN ключа, ID ключа, ARN псевдонима или имя псевдонима. Роль IAM, используемая для экспорта, должна иметь разрешения на шифрование и расшифровку для использования этого ключа KMS.

Status -> (string)

Статус выполнения задачи экспорта. Статус может быть одним из следующих:

  • CANCELED
  • CANCELING
  • COMPLETE
  • FAILED
  • IN_PROGRESS
  • STARTING

PercentProgress -> (integer)

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

TotalExtractedDataInGB -> (integer)

Общий объем экспортированных данных в гигабайтах.

FailureCause -> (string)

Причина сбоя экспорта, если он произошел.

WarningMessage -> (string)

Предупреждение о задаче экспорта моментального снимка или кластера.

SourceType -> (string)

Тип источника для экспорта.

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

Spec-Zone.ru

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