dms_endpoint – создаёт или удаляет конечную точку службы миграции данных
Новая в версии 2.9.
Описание
- создаёт или удаляет конечную точку службы миграции данных, которую можно использовать для репликации данных.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- python >= 2.6
- boto
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| aws_access_key строка | Ключ доступа AWS. Если не задан, используется значение переменной окружения AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY. псевдонимы: ec2_access_key, access_key | |
| aws_region - | Псевдоним для региона | |
| aws_secret_key строка | Секретный ключ AWS. Если не задан, используется значение переменной окружения AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY. псевдонимы: ec2_secret_key, secret_key | |
| certificatearn - | Amazon Resource Name (ARN) для сертификата | |
| databasename - | Имя базы данных на стороне источника или целевой стороны | |
| debug_botocore_endpoint_logs логический тип добавлен в 2.8 |
| Используйте логгер botocore.endpoint для анализа уникальных (а не общих) API-вызовов «ресурс:действие», выполненных во время задачи, выводимых в ключ resource_actions результатов задачи. Используйте обратный вызов aws_resource_action для вывода полного списка, выполненного во время выполнения сценария. Также можно использовать переменную среды ANSIBLE_DEBUG_BOTOCORE_LOGS. |
| dmstransfersettings - | Настройки в формате JSON для типа передачи DMS конечной точки источника | |
| dynamodbsettings - | Настройки в формате JSON для целевой конечной точки Amazon DynamoDB, если источник или цель — dynamodb | |
| ec2_region - | Псевдоним для региона | |
| ec2_url строка | URL для подключения к облаку EC2 или Eucalyptus (по умолчанию модуль использует конечные точки EC2). Игнорируется для модулей, где требуется регион. Должен быть указан для всех остальных модулей, если регион не используется. Если не задан, используется значение переменной окружения EC2_URL, если таковая имеется. | |
| elasticsearchsettings - | Настройки в формате JSON для целевой конечной точки Elasticsearch | |
| endpointidentifier - | Имя идентификатора конечной точки | |
| endpointtype - |
| Тип конечной точки, которую мы хотим управлять |
| enginename - |
| Двигатель базы данных, который мы хотим использовать, пожалуйста, обратитесь к AWS DMS для получения более подробной информации о поддерживаемых двигателях и их ограничениях |
| externaltabledefinition - | Определение внешней таблицы | |
| extraconnectionattributes - | Дополнительные атрибуты для подключения к базе данных, в документации AWS указано «Для получения дополнительной информации об дополнительных атрибутах подключения, см. раздел документации для вашего хранилища данных» | |
| kinesissettings - | Настройки в формате JSON для целевой конечной точки Amazon Kinesis Data Streams | |
| kmskeyid - | Ключ шифрования, который нужно использовать для шифрования информации о репликации и подключении | |
| mongodbsettings - | Настройки в формате JSON для конечной точки источника MongoDB | |
| password - | Пароль, используемый для подключения к базе данных. Этот атрибут может быть написан только в API AWS, параметр не возвращается | |
| port - | TCP-порт для доступа к базе данных | |
| profile строка | Использует профиль boto. Работает только с boto >= 2.24.0. | |
| region - | aws регион, должен быть прочитан из конфигурации aws | |
| retries целое число | Количество попыток повторного подключения при удалении ресурса | |
| s3settings - | Настройки ведер S3 для целевой конечной точки Amazon S3. | |
| security_token строка | Токен безопасности AWS STS. Если не задан, используется значение переменной окружения AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN. псевдонимы: access_token | |
| servername - | Имя сервера, к которому будет подключаться конечная точка | |
| serviceaccessrolearn - | Amazon Resource Name (ARN) для роли доступа к сервису, которую вы хотите использовать для создания конечной точки. | |
| sslmode - |
| Режим, используемый для ssl-соединения |
| state - |
| Состояние конечной точки |
| tags - | Список тегов для добавления к конечной точке | |
| timeout целое число | Время в секундах, которое мы должны ждать при удалении ресурса | |
| username - | Имя пользователя, которое наша конечная точка будет использовать для подключения к базе данных | |
| validate_certs логический тип |
| При установке в «нет», SSL-сертификаты не будут проверяться для версий boto >= 2.6.0. |
| wait логический тип |
| Должны ли мы ждать удаления объекта, когда state = отсутствует |
Примечания
Примечание
- Если параметры не установлены в модуле, следующие переменные среды могут использоваться в порядке убывания приоритета
AWS_URLилиEC2_URL,AWS_ACCESS_KEY_IDилиAWS_ACCESS_KEYилиEC2_ACCESS_KEY,AWS_SECRET_ACCESS_KEYилиAWS_SECRET_KEYилиEC2_SECRET_KEY,AWS_SECURITY_TOKENилиEC2_SECURITY_TOKEN,AWS_REGIONилиEC2_REGION - Ansible использует конфигурационный файл boto (обычно ~/.boto), если учетные данные не предоставлены. См. https://boto.readthedocs.io/en/latest/boto_config_tut.html
-
AWS_REGIONилиEC2_REGIONобычно используются для указания региона AWS, если это необходимо, но это также можно настроить в конфигурационном файле boto
Примеры
# Note: These examples do not set authentication details
# Endpoint Creation
- dms_endpoint:
state: absent
endpointidentifier: 'testsource'
endpointtype: source
enginename: aurora
username: testing1
password: testint1234
servername: testing.domain.com
port: 3306
databasename: 'testdb'
sslmode: none
wait: false
Статус
- Этот модуль не гарантирует обратной совместимости. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Rui Moreira (@ruimoreira)
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/dms_endpoint_module.html