在 Terraform 中启动 AWS DMS 复制任务

Posted

技术标签:

【中文标题】在 Terraform 中启动 AWS DMS 复制任务【英文标题】:Starting AWS DMS Replication Task in Terraform 【发布时间】:2018-04-05 20:31:24 【问题描述】:

有什么方法可以通过 Terraform启动AWS Database Migration Servicefull-load-and-cdc 复制任务?最好是在创建任务时自动启动。

AWS DMS 控制台提供“Start task on create”选项,AWS CLI 提供start-replication-task 命令,但我在Terraform resources 中没有看到类似选项。 aws_dms_replication_task 提供了 cdc_start_time 参数,但我认为这可能仅适用于 cdc 任务。我尝试使用我的full-load-and-cdc 复制任务将此参数设置为多个过去/当前/未来的时间戳,但该任务从未启动(它只是被创建并进入ready 状态)。

如果不支持此功能,我很乐意向 Terraform 记录功能请求,但我想先与社区核实一下,看看我今天是否忽略了执行此操作的现有方法。

(注:这个问题也已经记录到Terraform Google group。)

【问题讨论】:

【参考方案1】:

我已针对此功能请求记录了一个问题:

Terraform AWS Provider #2083: Support Starting AWS Database Migration Service Replication Task

【讨论】:

以上是关于在 Terraform 中启动 AWS DMS 复制任务的主要内容,如果未能解决你的问题,请参考以下文章

AWS DMS 交换文件占用所有空间

使用 terraform 启动 aws elb 实例

如何在 AWS 中使用 Terraform 实施蓝/绿部署而不损失容量

Terraform aws_autoscaling_group 启动的 AWS EC2 实例的动态命名

定义:Terraform - AWS - aws_instance - user_data

从另一个 aws 帐户运行 terraform