Terraform:无需导入即可将大量数据源转换为资源

时间:2018-03-08 14:44:05

标签: resources terraform

在手动创建大量数据源而不必先导入数据源和/或首先销毁数据源之后,是否有某种方法可以将数据源转换为资源?

如果我刚刚销毁它们,它们的依赖关系也需要被销毁,我非常需要它们保持不变(我已经将lifecycle { prevent_destroy = true }添加到它们的位置。)

我可以看到一种方法,只需在将数据源转换为资源后一次导入一个,但是有一些自动化的方法吗?

示例:

data "aws_sns_topic" "example" {
  count = "${length(topics)}"
  name = "${topics[count.index]}"
}

但我现在想把它们作为资源:

resource "aws_sns_topic" "example" {
  count = "${length(topics)}"
  name = "${topics[count.index]}"
  name_prefix = "pref-${topics[count.index]}"
}

如果不执行大量手动导入步骤,我认为无法做到这一点。有没有办法执行转换为资源步骤?

0 个答案:

没有答案