运行terrafom import
Terraform时,期望在配置中定义要导入的资源。
对于第一种情况,$ terraform import aws_instance.foo i-abcd1234
您至少需要定义:
# main.tf
resource "aws_instance" "foo" {
}
Terraform将使用AWS的详细信息更新状态文件。
在第二个版本中,$ terraform import module.foo.aws_instance.bar i-abcd1234
Terraform期望包含资源“ aws_instance bar”的模块“ foo”存在。检查何时创建模块以及如何组成它们。例如
# modules/foo
resource "aws_instance" "foo" {
}
# main.tf
module "consul_cluster" {
source = "./modules/aws-consul-cluster"
}
如果您将检查状态文件,则会看到导入的资源嵌套不同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句