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)
--source-arn (string)
--s3-bucket-name (string)
--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)
--export-only (list)
Данные для экспорта из снимка или кластера. Если этот параметр не предоставлен, экспортируются все данные.
Допустимые значения:
-
database- Экспортировать все данные из указанной базы данных. -
database.tabletable-name - Экспортировать таблицу снимка или кластера. Этот формат действителен только для RDS для MySQL, RDS для MariaDB и Aurora MySQL. -
database.schemaschema-name - Экспортировать схему базы данных снимка или кластера. Этот формат действителен только для RDS для PostgreSQL и Aurora PostgreSQL. -
database.schema.tabletable-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)
SourceArn -> (string)
ExportOnly -> (list)
Данные, экспортированные из моментального снимка или кластера.
Допустимые значения:
-
database- Экспортировать все данные из указанной базы данных. -
database.tabletable-name - Экспортировать таблицу из моментального снимка или кластера. Этот формат действителен только для RDS для MySQL, RDS для MariaDB и Aurora MySQL. -
database.schemaschema-name - Экспортировать схему базы данных из моментального снимка или кластера. Этот формат действителен только для RDS для PostgreSQL и Aurora PostgreSQL. -
database.schema.tabletable-name - Экспортировать таблицу схемы базы данных. Этот формат действителен только для RDS для PostgreSQL и Aurora PostgreSQL.
(string)
SnapshotTime -> (timestamp)
TaskStartTime -> (timestamp)
TaskEndTime -> (timestamp)
S3Bucket -> (string)
S3Prefix -> (string)
IamRoleArn -> (string)
KmsKeyId -> (string)
Status -> (string)
Статус выполнения задачи экспорта. Статус может быть одним из следующих:
CANCELEDCANCELINGCOMPLETEFAILEDIN_PROGRESSSTARTING
PercentProgress -> (integer)
TotalExtractedDataInGB -> (integer)
FailureCause -> (string)
WarningMessage -> (string)
SourceType -> (string)
© Copyright 2025, Amazon Web Services. Created using Sphinx.