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