无法在CLoud格式模板中测试AWS DMS端点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在CLoud格式模板中测试AWS DMS端点相关的知识,希望对你有一定的参考价值。
我正在尝试构建CloudFormation模板,以自动化从内部部署到AWS Cloud的迁移过程。我已经在数据库迁移服务(DMS)中创建了所有必需的资源,包括通过CloudFormation本身的复制实例,端点和任务。
现在,为了更进一步,我需要从复制实例测试端点。这应该以自动方式完成。是否可以在CloudFormation模板中完成此任务?
数据库迁移服务(DMS)公开名为TestConnection
的服务API。您可以使用TestConnection
API验证与已配置的端点的连接。
但是,为了使端点连接测试成功,DMS复制实例必须完全可操作,according to the service documentation。
但是,您只能在创建复制实例后测试连接,因为在连接中使用了复制实例。
您可以从AWS Lambda函数调用DMS TestConnection
API。 AWS Lambda内置了AWS SDK,因此您只需将Lambda代码直接嵌入到CloudFormation模板中即可。除非要向Lambda函数添加其他依赖项,否则无需担心构建包含AWS SDK的ZIP存档。
Database Migration Service | API Reference | TestConnection
Boto3 | AWS Python SDK | Database Migration Service | test_connection() method
以上是关于无法在CLoud格式模板中测试AWS DMS端点的主要内容,如果未能解决你的问题,请参考以下文章
无法通过 Site-to-Site *** 和 DMS 源数据库端点测试连接从本地 ping DMS 复制实例的私有 IP