无法在CLoud格式模板中测试AWS DMS端点

问题描述 投票:0回答:1

我正在尝试构建CloudFormation模板,以自动化从内部部署到AWS Cloud的迁移过程。我已经在数据库迁移服务(DMS)中创建了所有必需的资源,包括通过CloudFormation本身的复制实例,端点和任务。

现在,为了更进一步,我需要从复制实例测试端点。这应该以自动方式完成。是否可以在CloudFormation模板中完成此任务?

json amazon-web-services amazon-cloudformation amazon-rds aws-dms
1个回答
0
投票

数据库迁移服务(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

© www.soinside.com 2019 - 2024. All rights reserved.