无法在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端点的主要内容,如果未能解决你的问题,请参考以下文章

AWS DMS 任务在 CDC 模式下一段时间后失败

无法通过 Site-to-Site *** 和 DMS 源数据库端点测试连接从本地 ping DMS 复制实例的私有 IP

EC2-classic 中的源端点的 AWS DMS 问题

能够通过 *** 从本地 ping EC2。但是,无法 ping DMS 复制实例

AWS DMS 添加新列以跟踪更改

AWS DMS - Oracle 到 PG RDS 完全加载操作错误 - 无法从 csv 文件加载数据