在手动创建大量数据源而不必先导入数据源和/或首先销毁数据源之后,是否有某种方法可以将数据源转换为资源?
如果我刚刚销毁它们,它们的依赖关系也需要被销毁,我非常需要它们保持不变(我已经将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]}"
}
如果不执行大量手动导入步骤,我认为无法做到这一点。有没有办法执行转换为资源步骤?