Невозможно проверить конечные точки AWS DMS в шаблоне CLoud - PullRequest
0 голосов
/ 24 мая 2018

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

Теперь, чтобы перейти дальше, мне нужно протестировать конечные точки из экземпляра репликации,Это должно быть сделано в автоматическом режиме.Возможно ли выполнить эту задачу в шаблоне CloudFormation?

1 Ответ

0 голосов
/ 25 мая 2018

Служба миграции баз данных (DMS) предоставляет API службы под названием TestConnection.Вы можете использовать API TestConnection для проверки возможности подключения к настроенным конечным точкам.

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

Однако проверить соединение можно только после создания экземпляра репликации, поскольку в соединении используется экземпляр репликации.

Вы можете вызвать API DMS TestConnection из функции AWS Lambda.AWS Lambda имеет встроенный пакет AWS SDK, поэтому вы можете просто встроить свой Lambda-код прямо в шаблон CloudFormation.Вам не нужно беспокоиться о создании ZIP-архива, который включает в себя AWS SDK, если только вы не хотите добавлять другие зависимости к своей функции Lambda.

Служба миграции базы данных |Справочник по API |TestConnection

Boto3 |AWS Python SDK |Служба миграции баз данных |Метод test_connection ()

...