Spec-Zone.ru › AWS CLI v2

[ aws . dms ]

удаление-точки-доступа

Описание

Удаляет указанную точку доступа.

Примечание

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

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

Синтаксис

  delete-endpoint
--endpoint-arn <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]

Параметры

--endpoint-arn (строка)

Строка Amazon Resource Name (ARN), уникально идентифицирующая точку доступа.

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

Для удаления точки доступа

Следующий delete-endpoint пример удаляет точку доступа.

aws dms delete-endpoint \
    --endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3Y

Вывод:

{
    "Endpoint": {
        "EndpointIdentifier": "src-endpoint",
        "EndpointType": "SOURCE",
        "EngineName": "s3",
        "EngineDisplayName": "Amazon S3",
        "ExtraConnectionAttributes": "bucketFolder=sourcedata;bucketName=my-corp-data;compressionType=NONE;csvDelimiter=,;csvRowDelimiter=\\n;",
        "Status": "deleting",
        "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3Y",
        "SslMode": "none",
        "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role",
        "S3Settings": {
            "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role",
            "CsvRowDelimiter": "\\n",
            "CsvDelimiter": ",",
            "BucketFolder": "sourcedata",
            "BucketName": "my-corp-data",
            "CompressionType": "NONE",
            "EnableStatistics": true
        }
    }
}

Дополнительную информацию см. в разделе Работа с точками доступа AWS DMS в Руководстве пользователя AWS Database Migration Service.

Вывод

Точка доступа -> (структура)

Точка доступа, которая была удалена.

EndpointIdentifier -> (строка)

Идентификатор точки доступа к базе данных. Идентификаторы должны начинаться с буквы и содержать только ASCII-буквы, цифры и дефисы. Они не могут заканчиваться дефисом или содержать два последовательных дефиса.

EndpointType -> (строка)

Тип точки доступа. Допустимые значения — source и target.

EngineName -> (строка)

Имя движка базы данных. Допустимые значения, в зависимости от EndpointType, включают "mysql", "oracle", "postgres", "mariadb", "aurora", "aurora-postgresql", "redshift", "redshift-serverless", "s3", "db2", "db2-zos", "azuredb", "sybase", "dynamodb", "mongodb", "kinesis", "kafka", "elasticsearch", "documentdb", "sqlserver", "neptune" и "babelfish".

EngineDisplayName -> (строка)

Расширенное имя для имени движка. Например, если параметр EngineName равен «aurora», это значение будет «Amazon Aurora MySQL».

Username -> (строка)

Имя пользователя, используемое для подключения к точке доступа.

ServerName -> (строка)

Имя сервера в точке доступа.

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

Значение порта, используемого для доступа к точке доступа.

DatabaseName -> (строка)

Имя базы данных в точке доступа.

ExtraConnectionAttributes -> (строка)

Дополнительные атрибуты подключения, используемые для подключения к точке доступа.

Status -> (строка)

Состояние точки доступа.

KmsKeyId -> (строка)

Идентификатор ключа KMS, используемый для шифрования параметров подключения к точке доступа.

Если вы не указываете значение для параметра KmsKeyId, DMS использует ваш ключ шифрования по умолчанию.

KMS создает ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У каждой учетной записи Amazon Web Services есть другой ключ шифрования по умолчанию для каждого региона Amazon Web Services.

EndpointArn -> (строка)

Строка Amazon Resource Name (ARN), уникально идентифицирующая точку доступа.

CertificateArn -> (строка)

Amazon Resource Name (ARN), используемый для SSL-соединения с точкой доступа.

SslMode -> (строка)

Режим SSL, используемый для подключения к точке доступа. Значение по умолчанию — none.

ServiceAccessRoleArn -> (строка)

Amazon Resource Name (ARN), используемый сервисом для доступа к роли IAM. Роль должна разрешать действие iam:PassRole.

ExternalTableDefinition -> (строка)

Определение внешней таблицы.

ExternalId -> (строка)

Значение, возвращенное вызовом CreateEndpoint, которое можно использовать для проверки между аккаунтами. Используйте его в последующем вызове CreateEndpoint для создания точки доступа между аккаунтами.

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

Настройки для целевой точки доступа DynamoDB. Дополнительную информацию см. в структуре DynamoDBSettings.

ServiceAccessRoleArn -> (строка)

Amazon Resource Name (ARN), используемый сервисом для доступа к роли IAM. Роль должна разрешать действие iam:PassRole.

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

Настройки конечной точки целевого S3-хранилища. Дополнительную информацию см. в структуре S3Settings.

ServiceAccessRoleArn -> (string)

Используемый службой Amazon Resource Name (ARN) для доступа к IAM-роли. Роль должна разрешать действие iam:PassRole. Это обязательный параметр, который позволяет DMS записывать и читать объекты из корзины S3.

ExternalTableDefinition -> (string)

Определяет, как таблицы определяются только в исходных файлах S3.

CsvRowDelimiter -> (string)

Разделитель строк в файле .csv для источника и целевого хранилища. По умолчанию используется возврат каретки (\n).

CsvDelimiter -> (string)

Разделитель столбцов в файле .csv для источника и целевого хранилища. По умолчанию используется запятая.

BucketFolder -> (string)

Необязательный параметр для задания имени папки в корзине S3. При указании папок таблицы создаются в пути `` bucketFolder /schema_name /table_name /`` . Если этот параметр не указан, используется путь `` schema_name /table_name /`` .

BucketName -> (string)

Имя корзины S3.

CompressionType -> (string)

Необязательный параметр для сжатия целевых файлов с помощью GZIP. Установите значение GZIP для сжатия целевых файлов. Установите этот параметр в значение NONE (по умолчанию) или не используйте его, чтобы оставить файлы несжатыми. Этот параметр применяется к форматам файлов .csv и .parquet.

EncryptionMode -> (string)

Тип шифрования на стороне сервера, который требуется использовать для данных. Этот тип шифрования является частью настроек конечной точки или атрибутов дополнительных соединений для Amazon S3. Вы можете выбрать либо SSE_S3 (по умолчанию), либо SSE_KMS .

Примечание

Для операции ModifyEndpoint вы можете изменить существующее значение параметра EncryptionMode со значения SSE_KMS на SSE_S3 . Но вы не можете изменить существующее значение со значения SSE_S3 на SSE_KMS .

Для использования SSE_S3 требуется IAM-роль с разрешением для предоставления "arn:aws:s3:::dms-*" следующих действий:

  • s3:CreateBucket
  • s3:ListBucket
  • s3:DeleteBucket
  • s3:GetBucketLocation
  • s3:GetObject
  • s3:PutObject
  • s3:DeleteObject
  • s3:GetObjectVersion
  • s3:GetBucketPolicy
  • s3:PutBucketPolicy
  • s3:DeleteBucketPolicy

ServerSideEncryptionKmsKeyId -> (string)

Если вы используете SSE_KMS для EncryptionMode, укажите идентификатор ключа KMS. Ключ, который вы используете, должен иметь присоединенную политику, которая разрешает права доступа пользователей Identity and Access Management (IAM) и разрешает использование ключа.

Вот пример CLI: ``aws dms create-endpoint –endpoint-identifier value –endpoint-type target –engine-name s3 –s3-settings ServiceAccessRoleArn=*value* ,BucketFolder=*value* ,BucketName=*value* ,EncryptionMode=SSE_KMS,ServerSideEncryptionKmsKeyId=*value* ``

DataFormat -> (string)

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

  • csv: Это формат файлов со строками и значениями, разделенными запятыми (.csv).
  • parquet: Apache Parquet (.parquet) — это столбцовый формат хранения файлов, который отличается эффективным сжатием и обеспечивает более быстрые ответы на запросы.

EncodingType -> (string)

Тип используемого кодирования:

  • RLE_DICTIONARY использует сочетание битового упаковывания и кодирования по повторяющимся значениям для более эффективного хранения повторяющихся значений. Это значение по умолчанию.
  • PLAIN вообще не использует кодирования. Значения сохраняются в таком виде, как есть.
  • PLAIN_DICTIONARY создаёт словарь встречающихся значений в столбце. Словарь сохраняется в странице словаря для каждого фрагмента столбца.

DictPageSizeLimit -> (integer)

Максимальный размер кодированной страницы словаря столбца. Если страница словаря превышает это значение, этот столбец хранится с типом кодирования PLAIN. Этот параметр по умолчанию равен 1024 * 1024 байтам (1 МБ), максимальный размер страницы словаря до возврата к кодированию PLAIN. Это значение используется только для формата файлов .parquet.

RowGroupLength -> (integer)

Количество строк в группе строк. Меньший размер группы строк обеспечивает более быстрый доступ к чтению. Но по мере увеличения количества групп строк увеличивается скорость записи.

Этот параметр по умолчанию равен 10 000 строк. Это число используется только для формата файлов .parquet.

Если вы выберите значение, превышающее максимальное, RowGroupLength устанавливается в максимальную длину группы строк в байтах (64 * 1024 * 1024).

DataPageSize -> (integer)

Размер одной страницы данных в байтах. Этот параметр по умолчанию равен 1024 * 1024 байтам (1 МБ). Это число используется только для формата файлов .parquet.

ParquetVersion -> (string)

Версия формата Apache Parquet, которую требуется использовать: parquet_1_0 (по умолчанию) или parquet_2_0 .

EnableStatistics -> (boolean)

Значение, которое включает статистику для страниц и групп строк Parquet. Выберите true для включения статистики, false для отключения. Статистика включает значения NULL, DISTINCT, MAX и MIN. По умолчанию значение равно true. Это значение используется только для формата файлов .parquet.

IncludeOpForFullLoad -> (boolean)

Значение, которое включает полную загрузку для записи операций INSERT в выходные файлы с разделителями запятых (.csv) или .parquet, только для указания того, как строки были добавлены в базу данных источника.

Примечание

DMS поддерживает параметр IncludeOpForFullLoad в версиях 3.1.4 и выше.

DMS поддерживает использование файлов .parquet с параметром IncludeOpForFullLoad в версиях 3.4.7 и выше.

Для полной загрузки записи могут быть вставлены только. По умолчанию (настройка false) никакая информация не записывается в эти выходные файлы для полной загрузки, чтобы указать, что строки были вставлены в базу данных источника. Если IncludeOpForFullLoad установлено в true или y, то INSERT записывается как аннотация I в первом поле файла .csv. Это позволяет сделать формат ваших целевых записей из полной загрузки согласованным с целевыми записями из загрузки CDC.

Примечание

Эта настройка работает вместе с параметрами CdcInsertsOnly и CdcInsertsAndUpdates для вывода в файлы .csv только. Дополнительную информацию о том, как эти настройки взаимодействуют, см. в разделе «Указание операций БД источника в импортированных данных S3» в руководстве пользователя Database Migration Service.

CdcInsertsOnly -> (boolean)

Значение, которое включает загрузку по данным изменений (CDC) для записи только операций INSERT в выходные файлы .csv или столбцового хранения (.parquet). По умолчанию (значение false) первое поле в записи .csv или .parquet содержит букву I (INSERT), U (UPDATE) или D (DELETE). Эти значения указывают, была ли строка вставлена, обновлена или удалена в базе данных источника для загрузки CDC в целевое хранилище.

Если CdcInsertsOnly установлено в true или y, то только INSERT из базы данных источника импортируются в файл .csv или .parquet. Только для формата .csv способ записи этих INSERT зависит от значения IncludeOpForFullLoad. Если IncludeOpForFullLoad установлено в true, то первое поле каждой записи CDC установлено в I, чтобы указать операцию INSERT в источнике. Если IncludeOpForFullLoad установлено в false, каждая запись CDC записывается без первого поля для указания операции INSERT в источнике. Дополнительную информацию о том, как эти настройки взаимодействуют, см. в разделе «Указание операций БД источника в импортированных данных S3» в руководстве пользователя Database Migration Service.

Примечание

DMS поддерживает взаимодействие, описанное выше, между параметрами CdcInsertsOnly и IncludeOpForFullLoad в версиях 3.1.4 и выше.

CdcInsertsOnly и CdcInsertsAndUpdates не могут быть одновременно установлены в true для одной и той же конечной точки. Установите либо CdcInsertsOnly, либо CdcInsertsAndUpdates в true для одной и той же конечной точки, но не оба.

TimestampColumnName -> (string)

Значение, которое, если не пустое, заставляет DMS добавить столбец со временем в данные конечной точки для целевого Amazon S3.

Примечание

DMS поддерживает параметр TimestampColumnName в версиях 3.1.4 и выше.

DMS включает дополнительный столбец STRING в файлы .csv или .parquet объектов импортированных данных, когда вы устанавливаете TimestampColumnName в непустое значение.

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

При загрузке по данным изменений (CDC) каждая строка столбца со временем содержит метку времени для фиксации этой строки в базе данных источника.

Формат строки для значения этого столбца со временем — yyyy-MM-dd HH:mm:ss.SSSSSS. По умолчанию точность этого значения — микросекунды. Для загрузки CDC округление точности зависит от метки времени фиксации, поддерживаемой DMS для базы данных источника.

Когда параметр AddColumnName установлен в true, DMS также включает имя столбца со временем, которое вы задали с помощью параметра TimestampColumnName.

ParquetTimestampInMillisecond -> (boolean)

Значение, определяющее точность значений любого столбца TIMESTAMP, которые записываются в файл объекта Amazon S3 в формате .parquet.

Примечание

DMS поддерживает параметр ParquetTimestampInMillisecond в версиях 3.1.4 и более поздних.

Когда ParquetTimestampInMillisecond установлено в значение true или y , DMS записывает все столбцы TIMESTAMP в файле формата .parquet с точностью до миллисекунд. В противном случае DMS записывает их с точностью до микросекунд.

В настоящее время Amazon Athena и Glue могут обрабатывать только миллисекундную точность для значений TIMESTAMP. Установите этот параметр в значение true для файлов объектов конечной точки S3, которые имеют формат .parquet, только если планируется запрос или обработка данных с использованием Athena или Glue.

Примечание

DMS записывает любые значения столбцов TIMESTAMP, записанные в файл S3 в формате .csv, с точностью до микросекунд.

Установка значения ParquetTimestampInMillisecond не влияет на строковый формат значения столбца со временем, вставленного при установке параметра TimestampColumnName.

CdcInsertsAndUpdates -> (boolean)

Значение, которое позволяет загрузке захвата изменений данных (CDC) записывать операции INSERT и UPDATE в выходные файлы .csv или .parquet (колоночный хранилище). Значение по умолчанию — false , но когда CdcInsertsAndUpdates установлено в значение true или y , только INSERTы и UPDATEы из исходной базы данных мигрируются в файл .csv или .parquet.

Предупреждение

DMS поддерживает использование файлов .parquet в версиях 3.4.7 и более поздних.

Как эти INSERTы и UPDATEы записываются, зависит от значения параметра IncludeOpForFullLoad. Если IncludeOpForFullLoad установлено в значение true , первое поле каждого записи CDC устанавливается в значение I или U для обозначения операций INSERT и UPDATE в источнике. Но если IncludeOpForFullLoad установлено в значение false , записи CDC записываются без указания операций INSERT или UPDATE в источнике. Дополнительную информацию о том, как эти настройки работают вместе, см. в разделе Указание операций БД источника в мигрированных данных S3 в Руководстве пользователя Database Migration Service..

Примечание

DMS поддерживает использование параметра CdcInsertsAndUpdates в версиях 3.3.1 и более поздних.

CdcInsertsOnly и CdcInsertsAndUpdates не могут быть одновременно установлены в значение true для одной и той же конечной точки. Установите либо CdcInsertsOnly , либо CdcInsertsAndUpdates в значение true для одной и той же конечной точки, но не оба параметра.

DatePartitionEnabled -> (boolean)

При установке в значение true этот параметр разделяет папки ведра S3 на основе дат подтверждения транзакций. Значение по умолчанию — false . Дополнительную информацию о разделении папок на основе даты см. в разделе Использование разделения папок на основе даты.

DatePartitionSequence -> (string)

Идентифицирует последовательность формата даты, используемого при разделении папок. Значение по умолчанию — YYYYMMDD . Используйте этот параметр, когда DatePartitionedEnabled установлено в значение true .

DatePartitionDelimiter -> (string)

Определяет разделитель даты для использования при разделении папок. Значение по умолчанию — SLASH . Используйте этот параметр, когда DatePartitionedEnabled установлено в значение true .

UseCsvNoSupValue -> (boolean)

Это значение применяется, если выходные файлы S3 во время загрузки захвата изменений данных (CDC) записываются в формате .csv. Если установлено в значение true для столбцов, не включенных в дополнительный журнал, DMS использует значение, указанное в ` CsvNoSupValue https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CsvNoSupValue`__ . Если не установлено или установлено в значение false , DMS использует значение null для этих столбцов.

Примечание

Эта настройка поддерживается в версиях DMS 3.4.1 и более поздних.

CsvNoSupValue -> (string)

Эта настройка применяется только в том случае, если выходные файлы Amazon S3 во время загрузки захвата изменений данных (CDC) записываются в формате .csv. Если ` UseCsvNoSupValue https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-UseCsvNoSupValue`__ установлено в значение true, укажите строковое значение, которое вы хотите использовать DMS для всех столбцов, не включенных в дополнительный журнал. Если вы не укажете строковое значение, DMS использует значение null для этих столбцов независимо от настройки UseCsvNoSupValue.

Примечание

Эта настройка поддерживается в версиях DMS 3.4.1 и более поздних.

PreserveTransactions -> (boolean)

Если установлено в значение true , DMS сохраняет порядок транзакций для загрузки захвата изменений данных (CDC) на целевом Amazon S3, указанном параметром ` CdcPath https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CdcPath`__ . Дополнительную информацию см. в разделе Захват изменений данных (CDC), включая порядок транзакций, на целевом S3.

Примечание

Эта настройка поддерживается в версиях DMS 3.4.2 и более поздних.

CdcPath -> (string)

Указывает путь к папке файлов CDC. Для источника S3 это значение необходимо, если задача захватывает изменения данных; в противном случае оно необязательно. Если CdcPath установлено, DMS считывает файлы CDC из этого пути и реплицирует изменения данных на целевую конечную точку. Для целевого S3, если вы установите ` PreserveTransactions https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-PreserveTransactions`__ в значение true , DMS проверяет, что вы установили этот параметр в путь к папке на вашем целевом S3, где DMS может сохранить порядок транзакций для загрузки CDC. DMS создает этот путь к папке CDC либо в вашей рабочей директории S3, либо в расположении S3 цели, указанном параметрами ` BucketFolder https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketFolder`__ и ` BucketName https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketName`__ .

Например, если вы укажете CdcPath как MyChangedData , и укажете BucketName как MyTargetBucket, но не укажете BucketFolder , DMS создает путь к папке CDC, следуя: MyTargetBucket/MyChangedData .

Если вы укажете тот же CdcPath , и укажете BucketName как MyTargetBucket и BucketFolder как MyTargetData , DMS создает путь к папке CDC, следуя: MyTargetBucket/MyTargetData/MyChangedData .

Дополнительную информацию о CDC, включая порядок транзакций на целевом S3, см. в разделе Захват изменений данных (CDC), включая порядок транзакций, на целевом S3.

Примечание

Эта настройка поддерживается в версиях DMS 3.4.2 и более поздних.

UseTaskStartTimeForFullLoadTimestamp -> (boolean)

При установке в значение true этот параметр использует время запуска задачи как значение столбца со временем вместо времени записи данных на целевой объект. При полной загрузке, когда useTaskStartTimeForFullLoadTimestamp установлено в значение true , каждая строка столбца со временем содержит время запуска задачи. При загрузках CDC каждая строка столбца со временем содержит время подтверждения транзакции.

Когда useTaskStartTimeForFullLoadTimestamp установлено в значение false , метка времени полной загрузки в столбце со временем увеличивается по мере поступления данных на целевой объект.

CannedAclForObjects -> (string)

Значение, которое позволяет DMS указать предварительно определенный (готовый) список управления доступом для объектов, созданных в ведре Amazon S3 в виде файлов .csv или .parquet. Дополнительную информацию о готовых списках управления доступом Amazon S3 см. в разделе Готовые списки управления доступом в Руководстве разработчика Amazon S3.

Значение по умолчанию — NONE. Допустимые значения включают NONE, PRIVATE, PUBLIC_READ, PUBLIC_READ_WRITE, AUTHENTICATED_READ, AWS_EXEC_READ, BUCKET_OWNER_READ и BUCKET_OWNER_FULL_CONTROL.

AddColumnName -> (boolean)

Необязательный параметр, который, когда установлен в значение true или y , позволяет добавить информацию о названии столбца в выходной файл .csv.

Значение по умолчанию — false . Допустимые значения включают true , false , y и n .

CdcMaxBatchInterval -> (integer)

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

Когда CdcMaxBatchInterval и CdcMinFileSize оба указаны, запись файла выполняется по условию параметра, который выполняется первым в шаблоне DMS CloudFormation.

Значение по умолчанию — 60 секунд.

CdcMinFileSize -> (integer)

Минимальный размер файла, заданный в килобайтах, для достижения файла вывода в Amazon S3.

Когда CdcMinFileSize и CdcMaxBatchInterval оба указаны, запись файла выполняется по условию параметра, который выполняется первым в шаблоне DMS CloudFormation.

Значение по умолчанию — 32 МБ.

CsvNullValue -> (string)

Необязательный параметр, который определяет, как DMS обрабатывает значения null. При обработке значения null этот параметр позволяет передать пользовательскую строку как null при записи в целевой объект. Например, когда целевые столбцы могут иметь значение null, этот параметр можно использовать для различения значения пустой строки и значения null. Таким образом, если вы установите значение этого параметра в пустую строку ("" или ''), DMS будет рассматривать пустую строку как значение null вместо NULL .

Значение по умолчанию — NULL . Допустимые значения включают любые допустимые строки.

IgnoreHeaderRows -> (integer)

Когда это значение установлено в 1, DMS игнорирует заголовок первой строки в файле .csv. Значение 1 включает функцию; значение 0 отключает её.

Значение по умолчанию — 0.

MaxFileSize -> (integer)

Значение, которое определяет максимальный размер (в КБ) любого файла .csv, который будет создан при миграции на целевой S3 во время полной загрузки.

Значение по умолчанию — 1 048 576 КБ (1 ГБ). Допустимые значения — от 1 до 1 048 576.

Rfc4180 -> (boolean)

Для источника S3, когда это значение установлено в true или y, каждая ведущая двойная кавычка должна быть заменена на закрывающую двойную кавычку. Этот формат соответствует RFC 4180. Когда это значение установлено в false или n, строковые литералы копируются в целевой объект как есть. В этом случае разделитель (строка или столбец) сигнализирует о конце поля. Таким образом, вы не можете использовать разделитель в качестве части строки, поскольку он сигнализирует о конце значения.

Для целевого объекта S3 необязательный параметр, используемый для установки поведения в соответствии с RFC 4180 для данных, импортированных в Amazon S3 в формате .csv. Когда это значение установлено в true или y, используя Amazon S3 в качестве целевого объекта, если данные содержат кавычки или символы новой строки, DMS заключает весь столбец в дополнительные пары двойных кавычек («»). Каждая кавычка внутри данных повторяется дважды.

Значение по умолчанию — true. Допустимые значения включают true, false, y и n.

DatePartitionTimezone -> (строка)

При создании целевого объекта S3 установите DatePartitionTimezone для преобразования текущего времени UTC в указанную часовую зону. Преобразование происходит при создании папки раздела по дате и генерации имени файла CDC. Формат часовой зоны — Area/Location. Используйте этот параметр, когда DatePartitionedEnabled установлено в true, как показано в следующем примере.

s3-settings='{"DatePartitionEnabled": true, "DatePartitionSequence": "YYYYMMDDHH", "DatePartitionDelimiter": "SLASH", "DatePartitionTimezone":"*Asia/Seoul* ", "BucketName": "dms-nattarat-test"}'

AddTrailingPaddingCharacter -> (булево)

Используйте параметр настройки целевого объекта S3 AddTrailingPaddingCharacter для добавления отступов к строковым данным. Значение по умолчанию — false.

ExpectedBucketOwner -> (строка)

Чтобы указать владельца ведра и предотвратить «sniping», можно использовать параметр настройки целевого объекта ExpectedBucketOwner.

Пример: --s3-settings='{"ExpectedBucketOwner": "*AWS_Account_ID* "}'

При отправке запроса для проверки соединения или выполнения миграции S3 проверяет идентификатор учетной записи владельца ведра по отношению к указанному параметру.

GlueCatalogGeneration -> (булево)

При значении true Glue может каталогизировать ваше ведро S3. Создание каталога Glue позволяет использовать Athena для запроса ваших данных.

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

Параметры для источника типа DMS Transfer. Дополнительную информацию см. в структуре DmsTransferSettings.

ServiceAccessRoleArn -> (строка)

Идентификатор Amazon Resource Name (ARN), используемый ролью доступа к службе IAM. Роль должна разрешать действие iam:PassRole.

BucketName -> (строка)

Имя ведра S3 для использования.

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

Параметры для целевого объекта источника MongoDB. Дополнительную информацию см. в структуре MongoDbSettings.

Username -> (строка)

Имя пользователя для доступа к целевому объекту источника MongoDB.

Password -> (строка)

Пароль для учетной записи пользователя, используемой для доступа к целевому объекту источника MongoDB.

ServerName -> (строка)

Имя сервера в целевом объекте источника MongoDB. Для MongoDB Atlas укажите имя сервера для любого из серверов в наборе репликации.

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

Значение порта для целевого объекта источника MongoDB.

DatabaseName -> (строка)

Имя базы данных в целевом объекте источника MongoDB.

AuthType -> (строка)

Тип аутентификации для доступа к целевому объекту источника MongoDB.

При значении "no" параметры имени пользователя и пароля не используются и могут быть пустыми.

AuthMechanism -> (строка)

Механизм аутентификации для доступа к целевому объекту источника MongoDB.

Для значения по умолчанию в MongoDB версии 2.x, "default" имеет значение "mongodb_cr". Для MongoDB версии 3.x или более поздних версий, "default" имеет значение "scram_sha_1". Это значение не используется, если AuthType установлено в "no".

NestingLevel -> (строка)

Указывает режим документа или таблицы.

Значение по умолчанию — "none". Укажите "none" для использования режима документа. Укажите "one" для использования режима таблицы.

ExtractDocId -> (строка)

Указывает идентификатор документа. Используйте этот параметр, когда NestingLevel установлено в "none".

Значение по умолчанию — "false".

DocsToInvestigate -> (строка)

Указывает количество документов для предварительного просмотра, чтобы определить организацию документов. Используйте этот параметр, когда NestingLevel установлено в "one".

Должно быть положительным значением, большим, чем 0. Значение по умолчанию — 1000.

AuthSource -> (строка)

Имя базы данных MongoDB. Этот параметр не используется, когда AuthType установлено в "no".

Значение по умолчанию — "admin".

KmsKeyId -> (строка)

Идентификатор ключа KMS, используемый для шифрования содержимого на экземпляре репликации. Если вы не укажете значение для параметра KmsKeyId, DMS будет использовать ваш ключ шифрования по умолчанию. KMS создает ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У каждой учетной записи Amazon Web Services есть другой ключ шифрования по умолчанию для каждого региона Amazon Web Services.

SecretsManagerAccessRoleArn -> (строка)

Полный идентификатор Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, позволяющего получить доступ к целевому объекту MongoDB.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в виде открытого текста для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве по Database Migration Service «Использование секретов для доступа к ресурсам Database Migration Service».

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или понятное имя SecretsManagerSecret, содержащий данные подключения к целевому объекту MongoDB.

UseUpdateLookUp -> (булево)

Если true, DMS извлекает весь документ из источника MongoDB во время миграции. Это может привести к ошибке миграции, если ответ сервера превысит лимиты пропускной способности. Чтобы извлекать только обновления и удаления во время миграции, установите этот параметр в значение false.

ReplicateShardCollections -> (булево)

Если true, DMS реплицирует данные в фрагментированные коллекции. DMS использует этот параметр только в том случае, если целевой объект — кластер DocumentDB с эластичными фрагментами.

Когда этот параметр true, имейте в виду следующее:

  • Вы должны установить TargetTablePrepMode в значение nothing.
  • DMS автоматически устанавливает useUpdateLookup в значение false.

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

Параметры для целевого объекта Amazon Kinesis. Дополнительную информацию см. в структуре KinesisSettings.

StreamArn -> (строка)

Идентификатор Amazon Resource Name (ARN) для целевого объекта Amazon Kinesis Data Streams.

MessageFormat -> (строка)

Формат вывода записей, созданных на целевом объекте. Формат сообщения — JSON (по умолчанию) или JSON_UNFORMATTED (одна строка без табуляции).

ServiceAccessRoleArn -> (строка)

Идентификатор Amazon Resource Name (ARN) для роли IAM, которую DMS использует для записи в поток данных Kinesis. Роль должна разрешать действие iam:PassRole.

IncludeTransactionDetails -> (булево)

Предоставляет подробную информацию о транзакции из исходной базы данных. Эта информация включает метку времени фиксации, позицию журнала и значения для transaction_id, предыдущие transaction_id и transaction_record_id (смещение записи внутри транзакции). Значение по умолчанию — false.

IncludePartitionValue -> (булево)

Отображает значение раздела в выводе сообщения Kinesis, если тип раздела не schema-table-type. Значение по умолчанию — false.

PartitionIncludeSchemaTable -> (булево)

Добавляет имена схемы и таблицы в префиксы значений раздела, когда тип раздела primary-key-type. Это увеличивает распределение данных между фрагментами Kinesis. Например, предположим, что схема SysBench содержит тысячи таблиц, а каждая таблица имеет ограниченный диапазон для первичного ключа. В этом случае один и тот же первичный ключ отправляется из тысяч таблиц в один фрагмент, что приводит к ограничениям. Значение по умолчанию — false.

IncludeTableAlterOperations -> (булево)

Включает все операции DDL (Data Definition Language), изменяющие таблицу в управляющих данных, такие как rename-table, drop-table, add-column, drop-column и rename-column. Значение по умолчанию — false.

IncludeControlDetails -> (булево)

Отображает подробную информацию о контроле определения таблицы, определения столбца и изменениях таблицы и столбца в выводе сообщения Kinesis. Значение по умолчанию — false.

IncludeNullAndEmpty -> (булево)

Включает столбцы NULL и пустые столбцы для записей, импортированных на целевой объект. Значение по умолчанию — false.

NoHexPrefix -> (булево)

Установите этот необязательный параметр в значение true, чтобы избежать добавления префикса ‘0x’ к исходным данным в шестнадцатеричном формате. Например, по умолчанию DMS добавляет префикс ‘0x’ к типу столбца LOB в шестнадцатеричном формате при перемещении из источника Oracle в целевой объект Amazon Kinesis. Используйте параметр настройки целевого объекта NoHexPrefix для включения миграции столбцов типа RAW данных без добавления префикса ‘0x’.

UseLargeIntegerValue -> (булево)

Указывает использование большого целочисленного значения с Kinesis.

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

Настройки целевого конечного пункта Apache Kafka. Дополнительную информацию см. в структуре KafkaSettings.

Broker -> (строка)

Список, разделенный запятыми, одного или нескольких расположений брокеров в кластере Kafka, на которых размещен экземпляр Kafka. Укажите каждое расположение брокера в формате `` имя_хоста_или_IP_брокера :порт `` . Например, "ec2-12-345-678-901.compute-1.amazonaws.com:2345" . Дополнительную информацию и примеры указания списка расположений брокеров см. в разделе «Использование Apache Kafka в качестве целевого конечного пункта для службы миграции баз данных» в руководстве пользователя службы миграции баз данных.

Topic -> (строка)

Тема, в которую мигрируются данные. Если тема не указана, DMS указывает "kafka-default-topic" в качестве темы миграции.

MessageFormat -> (строка)

Формат вывода записей, созданных на конечном пункте. Формат сообщения — JSON (по умолчанию) или JSON_UNFORMATTED (одна строка без табуляции).

IncludeTransactionDetails -> (булево)

Предоставляет подробную информацию о транзакции из исходной базы данных. Эта информация включает отметку времени подтверждения, позицию журнала и значения для transaction_id , предыдущие transaction_id и transaction_record_id (смещение записи в рамках транзакции). По умолчанию значение false.

IncludePartitionValue -> (булево)

Отображает значение раздела в выводе сообщения Kafka, если тип раздела не является schema-table-type . По умолчанию значение false.

PartitionIncludeSchemaTable -> (булево)

Добавляет префиксы имен схем и таблиц к значениям разделов, когда тип раздела является primary-key-type. Это увеличивает распределение данных по разделам Kafka. Например, предположим, что схема SysBench содержит тысячи таблиц, и каждая таблица имеет ограниченный диапазон для первичного ключа. В этом случае один и тот же первичный ключ отправляется из тысяч таблиц в один и тот же раздел, что приводит к ограничению скорости. По умолчанию значение false.

IncludeTableAlterOperations -> (булево)

Включает любые операции языка определения данных (DDL), изменяющие таблицу в управляющих данных, такие как rename-table , drop-table , add-column , drop-column и rename-column . По умолчанию значение false .

IncludeControlDetails -> (булево)

Отображает подробную информацию об определении таблицы, определении столбца и изменениях таблиц и столбцов в выходном сообщении Kafka. По умолчанию значение false .

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

Максимальный размер в байтах записей, созданных на конечном пункте. По умолчанию значение 1 000 000.

IncludeNullAndEmpty -> (булево)

Включает столбцы NULL и пустые столбцы для записей, мигрированных на конечный пункт. По умолчанию значение false.

SecurityProtocol -> (строка)

Установите защищенное соединение с целевым конечным пунктом Kafka с помощью протокола Transport Layer Security (TLS). Доступные варианты включают ssl-encryption , ssl-authentication и sasl-ssl . sasl-ssl требует SaslUsername и SaslPassword.

SslClientCertificateArn -> (строка)

Amazon Resource Name (ARN) клиентского сертификата, используемого для безопасного подключения к целевому конечному пункту Kafka.

SslClientKeyArn -> (строка)

Amazon Resource Name (ARN) закрытого ключа клиента, используемого для безопасного подключения к целевому конечному пункту Kafka.

SslClientKeyPassword -> (строка)

Пароль закрытого ключа клиента, используемого для безопасного подключения к целевому конечному пункту Kafka.

SslCaCertificateArn -> (строка)

Amazon Resource Name (ARN) сертификата авторитетного центра сертификации (CA), который DMS использует для безопасного подключения к целевому конечному пункту Kafka.

SaslUsername -> (строка)

Безопасное имя пользователя, созданное при первоначальной настройке кластера MSK для проверки подлинности клиента и создания зашифрованного соединения между сервером и клиентом с использованием аутентификации SASL-SSL.

SaslPassword -> (строка)

Безопасный пароль, созданный при первоначальной настройке кластера MSK для проверки подлинности клиента и создания зашифрованного соединения между сервером и клиентом с использованием аутентификации SASL-SSL.

NoHexPrefix -> (булево)

Установите этот необязательный параметр в true, чтобы избежать добавления префикса '0x' к исходным данным в шестнадцатеричном формате. Например, по умолчанию DMS добавляет префикс '0x' к типу столбца LOB в шестнадцатеричном формате при перемещении из источника Oracle в целевой Kafka. Используйте настройку конечного пункта NoHexPrefix, чтобы включить миграцию столбцов типа RAW данных без добавления префикса '0x'.

SaslMechanism -> (строка)

Для аутентификации SASL/SSL DMS по умолчанию поддерживает механизм SCRAM-SHA-512. DMS версии 3.5.0 и выше также поддерживают механизм PLAIN. Для использования механизма PLAIN установите этот параметр в значение PLAIN..

SslEndpointIdentificationAlgorithm -> (строка)

Устанавливает проверку имени хоста для сертификата. Эта настройка поддерживается в версии DMS 3.5.1 и более поздних.

UseLargeIntegerValue -> (булево)

Указывает использование большого целого значения с Kafka.

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

Настройки конечного пункта источника OpenSearch. Дополнительную информацию см. в структуре ElasticsearchSettings.

ServiceAccessRoleArn -> (строка)

Amazon Resource Name (ARN), используемый службой для доступа к роли IAM. Роль должна разрешать действие iam:PassRole.

EndpointUri -> (строка)

Конечный пункт кластера OpenSearch. DMS использует HTTPS, если не указан протокол транспорта (http/https).

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

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

Чтобы избежать преждевременного отказа, этот счетчик эффективен только после передачи 1000 записей. OpenSearch также имеет концепцию мониторинга ошибок в течение последних 10 минут окна наблюдения. Если передача всех записей завершится ошибкой в течение последних 10 минут, операция полной загрузки остановится.

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

Максимальное количество секунд, в течение которого DMS повторно пытается выполнить неудачные API-запросы к кластеру OpenSearch.

UseNewMappingType -> (булево)

Установите этот параметр в значение true, чтобы DMS мигрировала документацию, используя тип документации _doc. OpenSearch и кластер Elasticsearch поддерживают только тип документации _doc в версиях 7.x и выше. Значение по умолчанию — false.

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

Настройки целевого конечного пункта Amazon Neptune. Дополнительную информацию см. в структуре NeptuneSettings.

ServiceAccessRoleArn -> (строка)

Amazon Resource Name (ARN) роли службы, созданной для целевого конечного пункта Neptune. Роль должна разрешать действие iam:PassRole. Дополнительную информацию см. в разделе «Создание роли службы IAM для доступа к Amazon Neptune в качестве целевого объекта» в руководстве пользователя службы миграции баз данных.

S3BucketName -> (строка)

Имя Amazon S3-хранилища, в котором DMS может временно хранить мигрированные данные графа в файлах .csv перед массовой загрузкой в базу данных Neptune. DMS преобразует данные исходного SQL в данные графа перед сохранением в этих файлах .csv.

S3BucketFolder -> (строка)

Путь к папке, в которой вы хотите, чтобы DMS сохраняла мигрированные данные графа в хранилище S3, указанном параметром S3BucketName.

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

Количество миллисекунд, которое DMS ожидает, чтобы повторно выполнить массовую загрузку мигрированных данных графа в целевую базу данных Neptune, прежде чем отобразить ошибку. По умолчанию значение 250.

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

Максимальный размер мигрированных данных графа, хранимых в файле .csv, перед массовой загрузкой DMS данных в целевую базу данных Neptune. По умолчанию значение 1 048 576 КБ. Если массовая загрузка прошла успешно, DMS очищает хранилище, готовое к сохранению следующей порции мигрированных данных графа.

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

Количество попыток повторного выполнения DMS массовой загрузки мигрированных данных графа в целевую базу данных Neptune, прежде чем отобразить ошибку. По умолчанию значение 5.

IamAuthEnabled -> (булево)

Если вы хотите включить авторизацию Identity and Access Management (IAM) для этого конечного пункта, установите этот параметр в значение true. Затем прикрепите соответствующий документ политики IAM к вашей роли службы, указанной параметром ServiceAccessRoleArn. По умолчанию значение false.

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

Настройки конечной точки Amazon Redshift.

AcceptAnyDate -> (boolean)

Значение, указывающее на разрешение любого формата даты, включая некорректные форматы, такие как 00/00/00 00:00:00, для загрузки без генерации ошибки. Вы можете выбрать true или false (по умолчанию).

Этот параметр применим только к столбцам TIMESTAMP и DATE. Всегда используйте ACCEPTANYDATE с параметром DATEFORMAT. Если формат даты данных не соответствует спецификации DATEFORMAT, Amazon Redshift вставляет значение NULL в этот столбец.

AfterConnectScript -> (string)

Код для выполнения после подключения. Этот параметр должен содержать сам код, а не имя файла, содержащего код.

BucketFolder -> (string)

Папка S3, где хранятся файлы с разделителем запятыми (.csv) перед загрузкой в целевой кластер Redshift.

В режиме полной загрузки DMS преобразует исходные записи в файлы .csv и загружает их по пути BucketFolder/TableID. DMS использует команду Redshift COPY для загрузки файлов .csv в целевую таблицу. Файлы удаляются после завершения операции COPY. Для получения дополнительной информации см. COPY в руководстве разработчика базы данных Amazon Redshift.

В режиме захвата изменений (CDC) DMS создает таблицу NetChanges и загружает файлы .csv в этот путь BucketFolder/NetChangesTableID.

BucketName -> (string)

Имя промежуточного ведра S3, используемого для хранения файлов .csv перед загрузкой данных в Redshift.

CaseSensitiveNames -> (boolean)

Если Amazon Redshift настроен на поддержку имен схем, чувствительных к регистру, установите CaseSensitiveNames в значение true. По умолчанию значение равно false.

CompUpdate -> (boolean)

Если вы установите CompUpdate в значение true, Amazon Redshift применит автоматическое сжатие, если таблица пуста. Это применяется даже если столбцы таблицы уже имеют кодировки, отличные от RAW. Если вы установите CompUpdate в значение false, автоматическое сжатие отключено, и существующие кодировки столбцов не изменяются. По умолчанию значение равно true.

ConnectionTimeout -> (integer)

Значение, устанавливающее время ожидания (в миллисекундах) перед истечением времени ожидания, начиная с момента первоначального установления соединения.

DatabaseName -> (string)

Имя хранилища данных Amazon Redshift (сервис), с которым вы работаете.

DateFormat -> (string)

Используемый формат даты. Допустимые значения: auto (регистрозависимый), строка формата вашей даты в кавычках или NULL. Если этот параметр не задан (NULL), он по умолчанию принимает формат 'YYYY-MM-DD'. Использование auto распознает большинство строк, даже некоторые, которые не поддерживаются при использовании строки формата даты.

Если ваши значения даты и времени используют разные форматы, установите значение auto.

EmptyAsNull -> (boolean)

Значение, определяющее, следует ли DMS мигрировать пустые поля CHAR и VARCHAR как NULL. Значение true устанавливает пустые поля CHAR и VARCHAR в null. По умолчанию значение равно false.

EncryptionMode -> (string)

Тип шифрования на стороне сервера, который вы хотите использовать для данных. Этот тип шифрования является частью настроек конечной точки или атрибутов дополнительных подключений для Amazon S3. Вы можете выбрать либо SSE_S3 (по умолчанию), либо SSE_KMS.

Примечание

Для операции ModifyEndpoint вы можете изменить существующее значение параметра EncryptionMode со значения SSE_KMS на SSE_S3. Но вы не можете изменить существующее значение со значения SSE_S3 на SSE_KMS.

Для использования SSE_S3 создайте роль Identity and Access Management (IAM) с политикой, которая разрешает "arn:aws:s3:::*" использовать следующие действия: "s3:PutObject", "s3:ListBucket"

ExplicitIds -> (boolean)

Эта настройка действительна только для задачи миграции полной загрузки. Установите ExplicitIds в значение true, чтобы таблицы со столбцами IDENTITY переопределили свои автоматически сгенерированные значения явными значениями, загруженными из исходных файлов данных, используемых для заполнения таблиц. По умолчанию значение равно false.

FileTransferUploadStreams -> (integer)

Количество потоков, используемых для загрузки одного файла. Этот параметр принимает значение от 1 до 64. По умолчанию значение равно 10.

Количество параллельных потоков, используемых для загрузки одного файла .csv в ведро S3 с помощью S3 Multipart Upload. Для получения дополнительной информации см. Обзор многочастной загрузки.

FileTransferUploadStreams принимает значение от 1 до 64. По умолчанию значение равно 10.

LoadTimeout -> (integer)

Время ожидания (в миллисекундах) операций, выполняемых DMS в кластере Redshift, таких как Redshift COPY, INSERT, DELETE и UPDATE.

MaxFileSize -> (integer)

Максимальный размер (в КБ) любого файла .csv, используемого для загрузки данных в ведро S3 и передачи данных в Amazon Redshift. По умолчанию значение равно 1048576 КБ (1 ГБ).

Password -> (string)

Пароль пользователя, указанного в свойстве username.

Port -> (integer)

Номер порта для Amazon Redshift. Значение по умолчанию равно 5439.

RemoveQuotes -> (boolean)

Значение, указывающее на удаление окружающих кавычек из строк в поступающих данных. Все символы внутри кавычек, включая разделители, сохраняются. Выберите true для удаления кавычек. По умолчанию значение равно false.

ReplaceInvalidChars -> (string)

Список символов, которые вы хотите заменить. Используйте с ReplaceChars.

ReplaceChars -> (string)

Значение, указывающее на замену недопустимых символов, указанных в ReplaceInvalidChars, замещая их указанными символами. По умолчанию значение равно "?".

ServerName -> (string)

Имя кластера Amazon Redshift, который вы используете.

ServiceAccessRoleArn -> (string)

Amazon Resource Name (ARN) роли IAM, имеющей доступ к службе Amazon Redshift. Роль должна разрешать действие iam:PassRole.

ServerSideEncryptionKmsKeyId -> (string)

Идентификатор ключа KMS. Если вы используете SSE_KMS для EncryptionMode, предоставьте этот идентификатор ключа. Ключ, который вы используете, должен иметь присоединенную политику, которая разрешает права IAM-пользователя и разрешает использование ключа.

TimeFormat -> (string)

Формат времени, который вы хотите использовать. Допустимые значения: auto (регистрозависимый), 'timeformat_string', 'epochsecs' или 'epochmillisecs'. По умолчанию значение равно 10. Использование auto распознает большинство строк, даже некоторые, которые не поддерживаются при использовании строки формата времени.

Если ваши значения даты и времени используют разные форматы, установите этот параметр в значение auto.

TrimBlanks -> (boolean)

Значение, указывающее на удаление символов пробелов следования из строки VARCHAR. Этот параметр применим только к столбцам с типом данных VARCHAR. Выберите true для удаления ненужных пробелов. По умолчанию значение равно false.

TruncateColumns -> (boolean)

Значение, указывающее на обрезку данных в столбцах до соответствующего количества символов, чтобы данные помещались в столбец. Этот параметр применим только к столбцам с типом данных VARCHAR или CHAR и строкам размером 4 МБ или меньше. Выберите true для обрезки данных. По умолчанию значение равно false.

Username -> (string)

Имя пользователя Amazon Redshift для зарегистрированного пользователя.

WriteBufferSize -> (integer)

Размер (в КБ) буфера записи файла в оперативной памяти, используемого при создании файлов .csv на локальном диске в экземпляре репликации DMS. Значение по умолчанию равно 1000 (размер буфера 1000 КБ).

SecretsManagerAccessRoleArn -> (string)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret имеет значение секрета Amazon Web Services Secrets Manager, который разрешает доступ к конечной точке Amazon Redshift.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этой настройки и SecretsManagerSecretId. Или вы можете указать значения в открытом тексте для UserName, Password, ServerName и Port. Вы не можете указать оба. Для получения дополнительной информации о создании этой SecretsManagerSecret и необходимых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней см. Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (string)

Полный ARN, частичный ARN или дружественное имя SecretsManagerSecret, содержащий данные подключения к конечной точке Amazon Redshift.

MapBooleanAsBoolean -> (boolean)

При значении true Redshift мигрирует тип boolean как boolean. По умолчанию Redshift мигрирует boolean как varchar(1). Вам необходимо установить эту настройку как на исходной, так и на целевой конечных точках, чтобы она вступила в силу.

PostgreSQLSettings -> (structure)

Настройки источника и целевого узла PostgreSQL. Дополнительную информацию см. в структуре PostgreSQLSettings.

AfterConnectScript -> (строка)

Только для использования с функцией захвата изменений данных (CDC), этот атрибут отключает внешние ключи и пользовательские триггеры DMS, чтобы сократить время массовой загрузки данных.

Пример: afterConnectScript=SET session_replication_role='replica'

CaptureDdls -> (булево)

Для захвата событий DDL DMS создает различные артефакты в базе данных PostgreSQL при запуске задачи. Позже вы можете удалить эти артефакты.

Значение по умолчанию — true.

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

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

Устанавливает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в PostgreSQL.

Значение по умолчанию — 32 768 КБ (32 МБ).

Пример: maxFileSize=512

DatabaseName -> (строка)

Имя базы данных для узла.

DdlArtifactsSchema -> (строка)

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

Значение по умолчанию — public.

Пример: ddlArtifactsSchema=xyzddlschema;

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

Устанавливает тайм-аут для клиентского оператора в экземпляре PostgreSQL, в секундах. Значение по умолчанию — 60 секунд.

Пример: executeTimeout=100;

FailTasksOnLobTruncation -> (булево)

При установке в значение true это значение приводит к завершению задачи в случае, если фактический размер столбца LOB больше указанного LobMaxSize.

Значение по умолчанию — false.

Если задача настроена в режиме ограниченного LOB, и этот параметр установлен в true, задача завершается, а не обрезаются данные LOB.

HeartbeatEnable -> (булево)

Функция пульсации журнала предварительной записи (WAL) имитирует фиктивную транзакцию. Это предотвращает задержку свободных логических репликации-слотов, которые могут хранить старые журналы WAL, что может привести к переполнению хранилища на источнике. Эта пульсация позволяет restart_lsn сохранять движение и предотвращает переполнение хранилища.

Значение по умолчанию — false.

HeartbeatSchema -> (строка)

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

Значение по умолчанию — public.

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

Устанавливает частоту пульсации WAL (в минутах).

Значение по умолчанию — 5 минут.

Password -> (строка)

Пароль подключения к узлу.

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

TCP-порт узла. По умолчанию 5432.

ServerName -> (строка)

Имя хоста целевой базы данных.

Для экземпляра Amazon RDS PostgreSQL это выход DescribeDBInstances в поле «Endpoint.Address».

Для экземпляра Aurora PostgreSQL это выход DescribeDBClusters в поле Endpoint.

Username -> (строка)

Имя пользователя подключения к узлу.

SlotName -> (строка)

Устанавливает имя ранее созданного логического репликации-слота для загрузки данных из источника PostgreSQL при помощи захвата изменений данных (CDC).

При использовании параметра запроса CdcStartPosition API DMS этот атрибут также позволяет использовать начальные точки CDC на основе родного кода. DMS проверяет существование указанного логического репликации-слота перед началом задачи загрузки CDC. Также проверяется, что задача была создана с допустимым значением CdcStartPosition. Если указанный слот не существует или задача не имеет допустимого значения CdcStartPosition, DMS возвращает ошибку.

Дополнительные сведения о настройке параметра запроса CdcStartPosition см. в руководстве пользователя DMS по определению начальной точки CDC на основе родного кода. Дополнительную информацию об использовании CdcStartPosition см. в документации по CreateReplicationTask, StartReplicationTask и ModifyReplicationTask.

PluginName -> (строка)

Указывает плагин для создания репликации-слота.

Значение по умолчанию — pglogical.

SecretsManagerAccessRoleArn -> (строка)

Полное имя Amazon Resource Name (ARN) роли IAM, определяющей DMS в качестве доверенного субъекта и предоставляющей необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, позволяющего получить доступ к узлу PostgreSQL.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом тексте для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней см. в руководстве пользователя DMS по использованию секретов для доступа к ресурсам Database Migration Service.

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или понятное имя SecretsManagerSecret, содержащее данные подключения к узлу PostgreSQL.

TrimSpaceInChar -> (булево)

Используйте параметр настройки узла источника TrimSpaceInChar для обрезки данных типов CHAR и NCHAR во время миграции. Значение по умолчанию — true.

MapBooleanAsBoolean -> (булево)

При значении true PostgreSQL мигрирует тип boolean как boolean. По умолчанию PostgreSQL мигрирует boolean как varchar(5). Для действия этого параметра необходимо установить его как на источнике, так и на целевом узле.

Значение по умолчанию — false.

MapJsonbAsClob -> (булево)

При значении true DMS мигрирует значения JSONB как CLOB.

Значение по умолчанию — false.

MapLongVarcharAs -> (строка)

Устанавливает тип данных, по которому будут отображаться значения LONG.

Значение по умолчанию — wstring.

DatabaseMode -> (строка)

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

BabelfishDatabaseName -> (строка)

Имя базы данных Babelfish для Aurora PostgreSQL на узле.

DisableUnicodeSourceFilter -> (булево)

Отключает фильтр Unicode для PostgreSQL для значений, передаваемых в фильтр правила выбора для значений столбцов узла источника. По умолчанию DMS выполняет сравнения фильтра источника с помощью строки Unicode, что может привести к игнорированию индексов в текстовых столбцах и замедлить миграцию.

Поддержка Unicode следует отключать только при использовании фильтра правила выбора в текстовом столбце источниковой базы данных, имеющем индекс.

ServiceAccessRoleArn -> (строка)

ARN роли IAM, которую можно использовать для аутентификации подключения к узлу. Убедитесь, что в политике разрешений включены действия iam:PassRole и rds-db:connect.

AuthenticationMethod -> (строка)

Этот атрибут позволяет указать метод аутентификации как «iam auth».

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

Настройки конечной точки источника и цели MySQL. Дополнительную информацию см. в структуре MySQLSettings.

AfterConnectScript -> (строка)

Указывает скрипт, который выполняется сразу после подключения DMS к конечной точке. Задача миграции продолжает выполняться независимо от успешности или неудачи выполнения SQL-запроса.

Для этого параметра укажите сам код скрипта, а не имя файла, содержащего скрипт.

CleanSourceMetadataOnMismatch -> (булево)

Очищает и восстанавливает метаданные таблиц на экземпляре репликации при возникновении несоответствия. Например, в ситуации, когда выполнение DDL-операции alter для таблицы может привести к разной информации о таблице, кэшированной в экземпляре репликации.

DatabaseName -> (строка)

Имя базы данных для конечной точки. Для конечной точки источника или цели MySQL не указывайте явно базу данных с помощью параметра запроса DatabaseName в API-вызовах CreateEndpoint или ModifyEndpoint. Указание DatabaseName при создании или изменении конечной точки MySQL реплицирует все таблицы задач в эту единственную базу данных. Для конечных точек MySQL вы указываете базу данных только при указании схемы в правилах сопоставления таблиц задачи DMS.

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

Указывает частоту проверки двоичного журнала на новые изменения/события при бездействии базы данных. По умолчанию пять секунд.

Пример: eventsPollInterval=5;

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

TargetDbType -> (строка)

Указывает, куда мигрировать исходные таблицы на целевой стороне: в одну базу данных или в несколько. Если вы указываете SPECIFIC_DATABASE, укажите имя базы данных с помощью параметра DatabaseName объекта Endpoint.

Пример: targetDbType=MULTIPLE_DATABASES

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

Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в базу данных, совместимую с MySQL.

Пример: maxFileSize=512

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

Повышает производительность при загрузке данных в базу данных MySQL-совместимого типа. Указывает количество потоков, используемых для загрузки данных в базу данных MySQL-совместимого типа. Установка большого количества потоков может негативно сказаться на производительности базы данных, так как для каждого потока требуется отдельное подключение. По умолчанию один.

Пример: parallelLoadThreads=1

Password -> (строка)

Пароль подключения к конечной точке.

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

TCP-порт конечной точки.

ServerName -> (строка)

Имя хоста базы данных конечной точки.

Для экземпляра Amazon RDS MySQL это результат DescribeDBInstances, в поле `` Endpoint .Address``.

Для экземпляра Aurora MySQL это результат DescribeDBClusters, в поле Endpoint.

ServerTimezone -> (строка)

Указывает часовой пояс исходной базы данных MySQL.

Пример: serverTimezone=US/Pacific;

Примечание: не заключайте часовые пояса в одинарные кавычки.

Username -> (строка)

Имя пользователя подключения к конечной точке.

SecretsManagerAccessRoleArn -> (строка)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который обеспечивает доступ к конечной точке MySQL.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве пользователя Database Migration Service в разделе «Использование секретов для доступа к ресурсам Database Migration Service».

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или дружественное имя SecretsManagerSecret, содержащее данные подключения к конечной точке MySQL.

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

Устанавливает таймаут (в секундах) запроса клиента для конечной точки источника MySQL.

ServiceAccessRoleArn -> (строка)

Роль IAM, которую вы можете использовать для аутентификации при подключении к вашей конечной точке. Убедитесь, что в политике разрешений включены действия iam:PassRole и rds-db:connect.

AuthenticationMethod -> (строка)

Этот атрибут позволяет указать метод аутентификации как «iam auth».

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

Настройки источника и целевого конечного пункта Oracle. Дополнительную информацию см. в структуре OracleSettings.

AddSupplementalLogging -> (boolean)

Установите этот атрибут для настройки дополнительного журналирования на уровне таблиц для базы данных Oracle. Этот атрибут включает дополнительное журналирование PRIMARY KEY для всех таблиц, выбранных для задачи миграции.

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

ArchivedLogDestId -> (integer)

Указывает идентификатор назначения для архивированных журналов перегенерации. Это значение должно совпадать с числом в столбце dest_id представления v$archived_log. Если вы работаете с дополнительным назначением журнала перегенерации, используйте параметр AdditionalArchivedLogDestId для указания дополнительного идентификатора назначения. Это улучшает производительность, гарантируя, что с самого начала будут использоваться правильные журналы.

AdditionalArchivedLogDestId -> (integer)

Установите этот атрибут со значением ArchivedLogDestId в настройке первичного/резервного. Этот атрибут полезен в случае переключения. В этом случае DMS необходимо знать, откуда получать архивированные журналы перегенерации для чтения изменений. Эта необходимость возникает, потому что предыдущий основной экземпляр после переключения стал резервным.

Хотя DMS поддерживает использование параметра Oracle RESETLOGS для открытия базы данных, никогда не используйте RESETLOGS, если это не требуется. Дополнительную информацию об RESETLOGS см. в разделе RMAN Data Repair Concepts в руководстве пользователя Oracle Database Backup and Recovery.

ExtraArchivedLogDestIds -> (list)

Указывает идентификаторы еще одного или нескольких назначений для одного или нескольких архивированных журналов перегенерации. Эти идентификаторы являются значениями столбца dest_id в представлении v$archived_log. Используйте эту настройку с атрибутом дополнительного подключения archivedLogDestId в настройке «первичный-единственный» или «первичный-несколько резервных».

Эта настройка полезна при переключении, когда вы используете базу данных Oracle Data Guard в качестве источника. В этом случае DMS нуждается в информации о том, откуда получать архивированные журналы перегенерации для чтения изменений. DMS нуждается в этом, потому что после переключения предыдущий основной экземпляр становится резервным. Например, в настройке «первичный-единственный резервный» вы можете применить следующие настройки.

archivedLogDestId=1; ExtraArchivedLogDestIds=[2]

В настройке «первичный-несколько резервных» вы можете применить следующие настройки.

archivedLogDestId=1; ExtraArchivedLogDestIds=[2,3,4]

Хотя DMS поддерживает использование параметра Oracle RESETLOGS для открытия базы данных, никогда не используйте RESETLOGS, если это не требуется. Дополнительную информацию об RESETLOGS см. в разделе RMAN Data Repair Concepts в руководстве пользователя Oracle Database Backup and Recovery.

(integer)

AllowSelectNestedTables -> (boolean)

Установите этот атрибут в true для включения репликации таблиц Oracle, содержащих вложенные таблицы или определенные типы.

ParallelAsmReadThreads -> (integer)

Установите этот атрибут для изменения количества потоков, которые DMS настраивает для выполнения загрузки захвата данных изменений (CDC) с использованием Oracle Automatic Storage Management (ASM). Вы можете указать целое число от 2 (по умолчанию) до 8 (максимально). Используйте этот атрибут совместно с атрибутом readAheadBlocks.

ReadAheadBlocks -> (integer)

Установите этот атрибут для изменения количества блоков предварительной загрузки, которые DMS настраивает для выполнения загрузки захвата данных изменений (CDC) с использованием Oracle Automatic Storage Management (ASM). Вы можете указать целое число от 1000 (по умолчанию) до 200000 (максимально).

AccessAlternateDirectly -> (boolean)

Установите этот атрибут в false для использования двоичного читателя для захвата данных изменений для Amazon RDS for Oracle в качестве источника. Это сообщает экземпляру DMS не обращаться к журналам перегенерации через указанные префиксы путей с заменой, используя прямой доступ к файлам.

UseAlternateFolderForOnline -> (boolean)

Установите этот атрибут в true для использования двоичного читателя для захвата данных изменений для Amazon RDS for Oracle в качестве источника. Это сообщает экземпляру DMS использовать любые указанные замены префиксов для доступа ко всем онлайн-журналам перегенерации.

OraclePathPrefix -> (string)

Установите этот строковый атрибут в нужное значение для использования двоичного читателя для захвата данных изменений для Amazon RDS for Oracle в качестве источника. Это значение задает корневой каталог Oracle по умолчанию для доступа к журналам перегенерации.

UsePathPrefix -> (string)

Установите этот строковый атрибут в нужное значение для использования двоичного читателя для захвата данных изменений для Amazon RDS for Oracle в качестве источника. Это значение задаёт префикс пути, используемый для замены стандартного корневого каталога Oracle для доступа к журналам перегенерации.

ReplacePathPrefix -> (boolean)

Установите этот атрибут в значение true, чтобы использовать двоичный читатель для захвата данных изменений для Amazon RDS for Oracle в качестве источника. Эта настройка сообщает экземпляру DMS заменить стандартный корневой каталог Oracle указанным значением usePathPrefix для доступа к журналам перегенерации.

EnableHomogenousTablespace -> (boolean)

Установите этот атрибут для включения репликации однородного пространства таблиц и создания существующих таблиц или индексов в том же пространстве таблиц на целевом сервере.

DirectPathNoLog -> (boolean)

При установке в true этот атрибут помогает повысить скорость подтверждения в целевой базе данных Oracle, записывая данные непосредственно в таблицы, а не записывая следы в журналы базы данных.

ArchivedLogsOnly -> (boolean)

Если это поле установлено в True, DMS обращается только к архивированным журналам перегенерации. Если архивированные журналы перегенерации хранятся только в Oracle Automatic Storage Management (ASM), учетная запись пользователя DMS должна иметь права ASM.

AsmPassword -> (string)

Для конечного пункта источника Oracle — пароль Oracle Automatic Storage Management (ASM). Вы можете установить это значение из значения `` asm_user_password ``. Вы устанавливаете это значение в качестве части значения, разделённого запятыми, которое вы устанавливаете для параметра запроса Password при создании конечного пункта для доступа к журналам транзакций с помощью двоичного читателя. Дополнительную информацию см. в Конфигурация захвата данных изменений (CDC) в базе данных Oracle в качестве источника.

AsmServer -> (string)

Для конечного пункта источника Oracle — адрес вашего сервера ASM. Вы можете установить это значение из значения asm_server. Вы задаёте asm_server как часть строки атрибута дополнительного подключения для доступа к серверу Oracle с двоичным читателем, использующим ASM. Дополнительную информацию см. в Конфигурация захвата данных изменений (CDC) в базе данных Oracle в качестве источника.

AsmUser -> (string)

Для конечного пункта источника Oracle — имя вашего пользователя ASM. Вы можете установить это значение из значения asm_user. Вы задаёте asm_user как часть строки атрибута дополнительного подключения для доступа к серверу Oracle с двоичным читателем, использующим ASM. Дополнительную информацию см. в Конфигурация захвата данных изменений (CDC) в базе данных Oracle в качестве источника.

CharLengthSemantics -> (string)

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

Пример: charLengthSemantics=CHAR;

DatabaseName -> (string)

Имя базы данных для конечного пункта.

DirectPathParallelLoad -> (boolean)

При установке в true этот атрибут задаёт параллельную загрузку, когда useDirectPathFullLoad установлено в Y. Этот атрибут также применим только при использовании функции параллельной загрузки DMS. Обратите внимание, что целевая таблица не может иметь ограничений или индексов.

FailTasksOnLobTruncation -> (boolean)

При установке в true этот атрибут заставляет задачу завершиться неудачно, если фактический размер столбца LOB превышает указанный LobMaxSize.

Если задача настроена в ограниченном режиме LOB, и этот параметр установлен в true, задача завершается неудачно вместо усечения данных LOB.

NumberDatatypeScale -> (integer)

Указывает масштаб числового типа данных. Вы можете выбрать масштаб до 38 или FLOAT. По умолчанию числовой тип данных преобразуется к точности 38, масштабу 10.

Пример: numberDataTypeScale=12

Password -> (string)

Пароль подключения к конечной точке.

Port -> (integer)

TCP-порт конечной точки.

ReadTableSpaceName -> (boolean)

При установке в true этот атрибут поддерживает репликацию пространства таблиц.

RetryInterval -> (integer)

Указывает количество секунд, которое система ожидает перед повторной отправкой запроса.

Пример: retryInterval=6;

SecurityDbEncryption -> (string)

Для конечного пункта источника Oracle — пароль прозрачного шифрования данных (TDE), необходимый DMS AWM для доступа к зашифрованным с помощью TDE журналам перегенерации Oracle с помощью двоичного читателя. Также это часть значения, разделённого запятыми, которую вы задаёте для параметра запроса Password при создании конечного пункта. Настройка SecurityDbEncryptian связана с этой настройкой SecurityDbEncryptionName. Дополнительную информацию см. в разделе Поддерживаемые методы шифрования для использования Oracle в качестве источника для DMS в руководстве пользователя Database Migration Service.

SecurityDbEncryptionName -> (string)

Для конечного пункта источника Oracle — имя ключа, используемого для прозрачного шифрования данных (TDE) столбцов и пространств таблиц в зашифрованной базе данных Oracle источника с помощью TDE. Значение ключа — значение настройки SecurityDbEncryption. Дополнительную информацию о настройке значения имени ключа SecurityDbEncryptionName см. в разделе информации и примера настройки атрибута дополнительного подключения securityDbEncryptionName в Поддерживаемые методы шифрования для использования Oracle в качестве источника для DMS в руководстве пользователя Database Migration Service.

ServerName -> (string)

Полное доменное имя конечной точки.

Для экземпляра Amazon RDS Oracle это выход DescribeDBInstances, в поле `` Endpoint .Address``.

SpatialDataOptionToGeoJsonFunctionName -> (string)

Используйте этот атрибут для преобразования SDO_GEOMETRY в формат GEOJSON. По умолчанию DMS вызывает пользовательскую функцию SDO2GEOJSON, если она присутствует и доступна. Или вы можете создать собственную пользовательскую функцию, имитирующую работу SDOGEOJSON, и задать SpatialDataOptionToGeoJsonFunctionName для её вызова вместо этого.

StandbyDelayTime -> (integer)

Используйте этот атрибут для задания времени в минутах для задержки в синхронизации резервного экземпляра. Если источник — резервная база данных Oracle Active Data Guard, используйте этот атрибут для задания временной разницы между первичной и резервной базами данных.

В DMS вы можете создать задачу CDC Oracle, которая использует экземпляр резервного копирования Active Data Guard в качестве источника для репликации текущих изменений. Это устраняет необходимость подключения к активной базе данных, которая может быть в режиме работы.

Username -> (string)

Имя пользователя подключения к конечной точке.

UseBFile -> (boolean)

Установите этот атрибут в значение True, чтобы захватить данные изменений с помощью утилиты Binary Reader. Установите значение UseLogminerReader в False, чтобы установить этот атрибут в значение True. Чтобы использовать Binary Reader с Amazon RDS для Oracle в качестве источника, вы устанавливаете дополнительные атрибуты. Дополнительную информацию об использовании этого параметра с Oracle Automatic Storage Management (ASM) см. в разделе Использование Oracle LogMiner или DMS Binary Reader для CDC.

UseDirectPathFullLoad -> (boolean)

Установите этот атрибут в значение True, чтобы DMS использовал полную загрузку с прямым путем. Укажите это значение, чтобы использовать протокол прямого пути в Oracle Call Interface (OCI). Используя этот протокол OCI, вы можете массово загружать целевые таблицы Oracle во время полной загрузки.

UseLogminerReader -> (boolean)

Установите этот атрибут в значение True, чтобы захватить данные изменений с помощью утилиты Oracle LogMiner (по умолчанию). Установите этот атрибут в значение False, если вы хотите получить доступ к журналам перегенерации как к двоичному файлу. Когда вы устанавливаете значение UseLogminerReader в False, также установите значение UseBfile в True. Дополнительную информацию об этом параметре и использовании Oracle ASM см. в разделе Использование Oracle LogMiner или DMS Binary Reader для CDC в руководстве пользователя DMS.

SecretsManagerAccessRoleArn -> (string)

Полное Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке Oracle.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба варианта. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (string)

Полный ARN, частичный ARN или имя конечной точки SecretsManagerSecret, содержащий сведения о подключении к конечной точке Oracle.

SecretsManagerOracleAsmAccessRoleArn -> (string)

Требуется только если ваша конечная точка Oracle использует Automatic Storage Management (ASM). Полный ARN роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к SecretsManagerOracleAsmSecret. Это SecretsManagerOracleAsmSecret содержит секретное значение, которое позволяет получить доступ к Oracle ASM конечной точки.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerOracleAsmSecretId. Или вы можете указать значения в открытом виде для AsmUser, AsmPassword и AsmServerName. Вы не можете указать оба варианта. Дополнительную информацию о создании этой SecretsManagerOracleAsmSecret и необходимых для доступа к ней SecretsManagerOracleAsmAccessRoleArn и SecretsManagerOracleAsmSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.

SecretsManagerOracleAsmSecretId -> (string)

Требуется только если ваша конечная точка Oracle использует Automatic Storage Management (ASM). Полный ARN, частичный ARN или имя конечной точки SecretsManagerOracleAsmSecret, содержащий сведения о подключении Oracle ASM к конечной точке Oracle.

TrimSpaceInChar -> (boolean)

Используйте параметр источника конечной точки TrimSpaceInChar, чтобы обрезать данные типов CHAR и NCHAR при миграции. Значение по умолчанию — true.

ConvertTimestampWithZoneToUTC -> (boolean)

В случае значения true, преобразует значения timestamp с типом данных timezone в UTC.

OpenTransactionWindow -> (integer)

Период времени в минутах для проверки открытых транзакций для задачи только CDC.

Вы можете указать целое значение от 0 (по умолчанию) до 240 (максимально).

Примечание

Этот параметр действителен только в версии DMS 3.5.0 и выше.

AuthenticationMethod -> (string)

Указывает метод аутентификации, который будет использоваться с Oracle.

SybaseSettings -> (structure)

Параметры для конечной точки источника и целевой конечной точки SAP ASE. Дополнительную информацию см. в структуре SybaseSettings.

DatabaseName -> (string)

Имя базы данных для конечной точки.

Password -> (string)

Пароль подключения к конечной точке.

Port -> (integer)

TCP-порт конечной точки. По умолчанию 5000.

ServerName -> (string)

Полное доменное имя конечной точки.

Username -> (string)

Имя пользователя подключения к конечной точке.

SecretsManagerAccessRoleArn -> (string)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке SAP ASE.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба варианта. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.

SecretsManagerSecretId -> (string)

Полный ARN, частичный ARN или имя конечной точки SecretsManagerSecret, содержащий сведения о подключении к конечной точке SAP ASE.

MicrosoftSQLServerSettings -> (structure)

Настройки источника и целевого конечного пункта Microsoft SQL Server. Дополнительную информацию см. в структуре MicrosoftSQLServerSettings.

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

TCP-порт конечного пункта.

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

Максимальный размер пакетов (в байтах), используемых для передачи данных с помощью BCP.

DatabaseName -> (строка)

Имя базы данных для конечного пункта.

ControlTablesFileGroup -> (строка)

Указывает файловую группу для внутренних таблиц DMS. При запуске задачи репликации все внутренние таблицы управления DMS (awsdms_ apply_exception, awsdms_apply, awsdms_changes) создаются для указанной файловой группы.

Password -> (строка)

Пароль подключения к конечному пункту.

QuerySingleAlwaysOnNode -> (логическое значение)

Очищает и пересоздает метаданные таблицы на экземпляре репликации при возникновении несоответствия. Например, при выполнении оператора ALTER DDL для таблицы может возникнуть ситуация, когда в кэше экземпляра репликации хранится другая информация о таблице.

ReadBackupOnly -> (логическое значение)

Если этот атрибут установлен в значение Y , DMS считывает изменения только из резервных копий журналов транзакций и не считывает их из активного файла журнала транзакций во время текущей репликации. Установка этого параметра в значение Y позволяет управлять ростом активного файла журнала транзакций во время задач полной загрузки и текущей репликации. Однако это может добавить некоторую задержку в источнике при текущей репликации.

SafeguardPolicy -> (строка)

Используйте этот атрибут, чтобы свести к минимуму необходимость доступа к резервному журналу и позволить DMS предотвратить обрезание с помощью одного из следующих двух методов.

Запускать транзакции в базе данных: Это метод по умолчанию. При использовании этого метода DMS предотвращает обрезание TLOG, имитируя транзакцию в базе данных. Пока такая транзакция открыта, изменения, появившиеся после начала транзакции, не обрезаются. Если вам необходимо включить Microsoft Replication в вашей базе данных, вы должны выбрать этот метод.

Исключительно использовать sp_repldone в рамках одной задачи: При использовании этого метода DMS считывает изменения, а затем использует sp_repldone, чтобы отметить транзакции TLOG как готовые к обрезанию. Хотя этот метод не включает никаких транзакционных операций, он может использоваться только тогда, когда Microsoft Replication не работает. Кроме того, при использовании этого метода к базе данных одновременно может обращаться только одна задача DMS. Поэтому, если вам нужно запускать параллельные задачи DMS для той же базы данных, используйте метод по умолчанию.

ServerName -> (строка)

Полное доменное имя конечного пункта. Для экземпляра SQL Server Amazon RDS это результат DescribeDBInstances , в поле `` Endpoint .Address``.

Username -> (строка)

Имя пользователя подключения к конечному пункту.

UseBcpFullLoad -> (логическое значение)

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

UseThirdPartyBackupDevice -> (логическое значение)

Если этот атрибут установлен в значение Y , DMS обрабатывает резервные копии журналов транзакций сторонних разработчиков, если они созданы в родном формате.

SecretsManagerAccessRoleArn -> (строка)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret . Роль должна разрешать действие iam:PassRole . SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который предоставляет доступ к конечному пункту SQL Server.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId . Или вы можете указать значения в открытом виде для UserName , Password , ServerName и Port . Вы не можете указать оба варианта. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве Database Migration Service, в разделе «Использование секретов для доступа к ресурсам Database Migration Service».

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или имя для SecretsManagerSecret, содержащее данные подключения к конечному пункту SQL Server.

TrimSpaceInChar -> (логическое значение)

Используйте параметр конечного пункта источника TrimSpaceInChar для правого обрезания данных в типах данных CHAR и NCHAR при миграции. Установка значения TrimSpaceInChar не выполняет левое обрезание данных. Значение по умолчанию - true.

TlogAccessMode -> (строка)

Указывает режим, используемый для извлечения данных CDC.

ForceLobLookup -> (логическое значение)

Принудительно выполняет поиск LOB в инлайновых LOB.

AuthenticationMethod -> (строка)

Указывает метод аутентификации, который будет использоваться с Microsoft SQL Server.

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

Настройки конечного пункта источника IBM Db2 LUW. Дополнительную информацию см. в структуре IBMDb2Settings.

DatabaseName -> (строка)

Имя базы данных для конечного пункта.

Password -> (строка)

Пароль подключения к конечному пункту.

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

TCP-порт конечного пункта. Значение по умолчанию - 50000.

ServerName -> (строка)

Полное доменное имя конечного пункта.

SetDataCaptureChanges -> (логическое значение)

Включает непрерывную репликацию (CDC) в виде логического значения. Значение по умолчанию - true.

CurrentLsn -> (строка)

Для непрерывной репликации (CDC) используйте CurrentLSN для указания номера последовательности журнала (LSN), с которого нужно начать репликацию.

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

Максимальное количество байтов на чтение в виде числового значения. Значение по умолчанию - 64 КБ.

Username -> (строка)

Имя пользователя подключения к конечному пункту.

SecretsManagerAccessRoleArn -> (строка)

Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret . Роль должна разрешать действие iam:PassRole . SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который предоставляет доступ к конечному пункту Db2 LUW.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра и SecretsManagerSecretId . Или вы можете указать значения в открытом виде для UserName , Password , ServerName и Port . Вы не можете указать оба варианта. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве Database Migration Service, в разделе «Использование секретов для доступа к ресурсам Database Migration Service».

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или имя для SecretsManagerSecret, содержащее данные подключения к конечному пункту Db2 LUW.

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

Время (в миллисекундах) ожидания операций DMS, выполняемых DMS в целевом Db2, прежде чем DMS отработает таймаут. Значение по умолчанию - 1200 (20 минут).

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

Размер (в КБ) буфера записи в памяти, используемого при создании файлов .csv на локальном диске на экземпляре репликации DMS. Значение по умолчанию - 1024 (1 МБ).

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

Указывает максимальный размер (в КБ) файлов .csv, используемых для передачи данных в Db2 LUW.

KeepCsvFiles -> (логическое значение)

Если значение true, DMS сохраняет все файлы .csv в целевом Db2 LUW, которые использовались для репликации данных. DMS использует эти файлы для анализа и устранения неполадок.

Значение по умолчанию - false.

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

Предоставляет информацию, определяющую конечную точку DocumentDB.

Имя пользователя -> (строка)

Имя пользователя, используемое для доступа к конечной точке источника DocumentDB.

Пароль -> (строка)

Пароль для учетной записи пользователя, используемой для доступа к конечной точке источника DocumentDB.

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

Имя сервера в конечной точке источника DocumentDB.

Порт -> (целое число)

Значение порта для конечной точки источника DocumentDB.

Имя базы данных -> (строка)

Имя базы данных в конечной точке источника DocumentDB.

Уровень вложенности -> (строка)

Определяет режим документа или таблицы.

Значение по умолчанию — "none". Укажите "none", чтобы использовать режим документа. Укажите "one", чтобы использовать режим таблицы.

Извлечь идентификатор документа -> (булево)

Указывает идентификатор документа. Используйте эту настройку, когда NestingLevel установлено в "none".

Значение по умолчанию — "false".

Документы для исследования -> (целое число)

Указывает количество документов для предварительного просмотра, чтобы определить организацию документов. Используйте эту настройку, когда NestingLevel установлено в "one".

Должно быть положительным значением, большим, чем 0. Значение по умолчанию — 1000.

Идентификатор ключа KMS -> (строка)

Идентификатор ключа KMS, используемый для шифрования содержимого в экземпляре репликации. Если вы не укажете значение для параметра KmsKeyId, DMS использует ваш ключ шифрования по умолчанию. KMS создает ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У вашей учетной записи Amazon Web Services есть другой ключ шифрования по умолчанию для каждой области Amazon Web Services.

SecretsManagerAccessRoleArn -> (строка)

Полное имя Amazon Resource Name (ARN) роли IAM, которая определяет DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret имеет значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке DocumentDB.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этой настройки и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Более подробную информацию о создании этого SecretsManagerSecret и необходимых для доступа к нему SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве пользователя Database Migration Service в разделе «Использование секретов для доступа к ресурсам Database Migration Service».

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или имя для SecretsManagerSecret, содержащее данные подключения к конечной точке DocumentDB.

Использовать обновление LookUp -> (булево)

Если true, DMS извлекает весь документ из источника DocumentDB во время миграции. Это может привести к сбою миграции, если ответ сервера превышает пределы пропускной способности. Чтобы извлечь только обновления и удаления во время миграции, установите этот параметр в значение false.

Реплицировать фрагментированные коллекции -> (булево)

Если true, DMS реплицирует данные в фрагментированные коллекции. DMS использует эту настройку только в том случае, если целевая конечная точка является кластером DocumentDB с эластической конфигурацией.

Когда эта настройка установлена в true, обратите внимание на следующее:

  • Вы должны установить TargetTablePrepMode в nothing.
  • DMS автоматически устанавливает useUpdateLookup в false.

Настройки Redis -> (структура)

Настройки для целевой конечной точки Redis. Более подробную информацию см. в структуре RedisSettings.

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

Полное доменное имя конечной точки.

Порт -> (целое число)

Порт протокола TCP для конечной точки.

SslSecurityProtocol -> (строка)

Подключение к целевой конечной точке Redis с использованием Transport Layer Security (TLS). Допустимые значения включают plaintext и ssl-encryption. По умолчанию — ssl-encryption. Параметр ssl-encryption устанавливает зашифрованное подключение. Дополнительно вы можете указать Amazon Resource Name (ARN) для центра сертификации SSL (CA) с помощью параметра SslCaCertificateArn. Если ARN для CA не указан, DMS использует корневой CA Amazon.

Параметр plaintext не обеспечивает шифрование Transport Layer Security (TLS) для трафика между конечной точкой и базой данных.

Тип аутентификации -> (строка)

Тип аутентификации при подключении к целевой конечной точке Redis. Доступны варианты none, auth-token и auth-role. Для варианта auth-token требуется предоставление значения AuthPassword. Для варианта auth-role требуются значения AuthUserName и AuthPassword.

Имя пользователя аутентификации -> (строка)

Имя пользователя, предоставленное с опцией auth-role настройки AuthType для целевой конечной точки Redis.

Пароль аутентификации -> (строка)

Пароль, предоставленный с опциями auth-role и auth-token настройки AuthType для целевой конечной точки Redis.

SslCaCertificateArn -> (строка)

Amazon Resource Name (ARN) центра сертификации (CA), используемого DMS для подключения к вашей целевой конечной точке Redis.

Настройки GcpMySQLSettings -> (структура)

Настройки в формате JSON для конечной точки источника GCP MySQL.

Сценарий после подключения -> (строка)

Указывает сценарий, который выполняется сразу после подключения DMS к конечной точке. Задача миграции продолжает выполняться независимо от того, удачно или неудачно выполняется SQL-запрос.

Для этого параметра укажите сам код сценария, а не имя файла, содержащего сценарий.

Очистить метаданные источника при несовпадении -> (булево)

Очищает и воссоздает информацию о метаданных таблицы в экземпляре репликации при возникновении несоответствия. Например, в ситуации, когда запуск DDL-изменения в таблице может привести к различной информации о таблице, кэшированной в экземпляре репликации.

Имя базы данных -> (строка)

Имя базы данных для конечной точки. Для конечной точки источника или назначения MySQL не указывайте явно базу данных с помощью параметра запроса DatabaseName в API-вызовах CreateEndpoint или ModifyEndpoint. Указание DatabaseName при создании или изменении конечной точки MySQL реплицирует все таблицы задачи в эту единственную базу данных. Для конечных точек MySQL базу данных вы указываете только при указании схемы в правилах сопоставления таблиц задачи DMS.

Интервал опроса событий -> (целое число)

Указывает, как часто проверять двоичный журнал на новые изменения/события, когда база данных бездействует. Значение по умолчанию — пять секунд.

Пример: eventsPollInterval=5;

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

Тип базы данных назначения -> (строка)

Указывает, куда мигрировать исходные таблицы на назначение, в одну базу данных или несколько.

Пример: targetDbType=MULTIPLE_DATABASES

Максимальный размер файла -> (целое число)

Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в базу данных, совместимую с MySQL.

Пример: maxFileSize=512

Потоки параллельной загрузки -> (целое число)

Повышает производительность при загрузке данных в целевую базу данных, совместимую с MySQL. Указывает, сколько потоков использовать для загрузки данных в целевую базу данных, совместимую с MySQL. Установка большого количества потоков может отрицательно повлиять на производительность базы данных, поскольку для каждого потока требуется отдельное подключение. Значение по умолчанию — один.

Пример: parallelLoadThreads=1

Пароль -> (строка)

Пароль подключения к конечной точке.

Порт -> (целое число)

Порт TCP конечной точки.

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

Имя хоста MySQL.

ServerTimezone -> (строка)

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

Пример: serverTimezone=US/Pacific;

Примечание: не заключайте часовые пояса в одинарные кавычки.

Имя пользователя -> (строка)

Имя пользователя подключения к конечной точке.

SecretsManagerAccessRoleArn -> (строка)

Полное имя Amazon Resource Name (ARN) роли IAM, которая определяет DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret.. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret имеет значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке MySQL.

Примечание

Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этой настройки и SecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Более подробную информацию о создании этого SecretsManagerSecret и необходимых для доступа к нему SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве пользователя Database Migration Service в разделе «Использование секретов для доступа к ресурсам Database Migration Service».

SecretsManagerSecretId -> (строка)

Полный ARN, частичный ARN или имя для SecretsManagerSecret, содержащее данные подключения к конечной точке MySQL.

Настройки Timestream -> (структура)

Настройки целевого конечного пункта Amazon Timestream. Для получения дополнительной информации см. структуру TimestreamSettings.

DatabaseName -> (string)

Имя базы данных для конечного пункта.

MemoryDuration -> (integer)

Установите это значение, чтобы указать продолжительность хранения всех таблиц в памяти, которые мигрируют в Amazon Timestream из исходной базы данных. Время измеряется в часах. Когда данные Timestream поступают, они сначала находятся в памяти в течение указанного периода времени, что обеспечивает быстрый доступ к ним.

MagneticDuration -> (integer)

Установите это значение, чтобы указать стандартную продолжительность магнитного хранения для таблиц Amazon Timestream в днях. Это количество дней, в течение которых записи хранятся в магнитном хранилище, прежде чем будут удалены. Для получения дополнительной информации см. раздел «Хранение» в руководстве разработчика Amazon Timestream.

CdcInsertsAndUpdates -> (boolean)

Установите это значение в true, чтобы указать, что DMS применяет только вставки и обновления, а не удаления. Amazon Timestream не допускает удаления записей, поэтому, если это значение равно false, DMS обнуляет соответствующую запись в базе данных Timestream, а не удаляет её.

EnableMagneticStoreWrites -> (boolean)

Установите это значение в true, чтобы включить запись в хранилище памяти. Когда это значение равно false, DMS не записывает записи, которые старше, чем значение, указанное в MagneticDuration, потому что Amazon Timestream по умолчанию не разрешает запись в память. Для получения дополнительной информации см. раздел «Хранение» в руководстве разработчика Amazon Timestream.

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

Spec-Zone.ru

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