我正在尝试构建一个 CloudFormation 模板来自动化从本地到 AWS 云的迁移过程。我已经通过 CloudFormation 本身在数据库迁移服务 (DMS) 中创建了所有必需的资源,包括复制实例、端点和任务。
现在,为了更进一步,我需要测试复制实例中的端点。这应该以自动化的方式完成。是否可以在 CloudFormation 模板中完成此任务?
我正在尝试构建一个 CloudFormation 模板来自动化从本地到 AWS 云的迁移过程。我已经通过 CloudFormation 本身在数据库迁移服务 (DMS) 中创建了所有必需的资源,包括复制实例、端点和任务。
现在,为了更进一步,我需要测试复制实例中的端点。这应该以自动化的方式完成。是否可以在 CloudFormation 模板中完成此任务?
数据库迁移服务 (DMS) 公开了一个名为TestConnection
. 您可以使用TestConnection
API 来验证与您已配置的端点的连接。
然而,根据服务文档,为了使端点连接测试成功,DMS 复制实例必须完全可操作。
但是,您只能在创建复制实例后测试连接性,因为连接中使用了复制实例。
TestConnection
您可以从 AWS Lambda 函数调用 DMS API。AWS Lambda 具有内置的 AWS 开发工具包,因此您可以简单地将 Lambda 代码直接嵌入到 CloudFormation 模板中。您无需担心构建包含 AWS 开发工具包的 ZIP 存档,除非您想将其他依赖项添加到您的 Lambda 函数。