我正在尝试将一些AWS WAF ACL导入到现有的Terraform部署中。我已经尝试过两种代码的变体。
#version 1:
resource "aws_waf_web_acl" "mywaf" {
# (resource arguments)
}
$ terraform import aws_waf_web_acl.mywaf id-xxxx-xxx
错误:aws_waf_web_acl.mywaf(导入ID:xxxx-xxx):发生了1个错误 Terraform检测到具有此ID的资源不 存在。请确认ID正确。
#version 2:
resource "aws_wafregional_web_acl" "mywaf" {
# (resource arguments)
}
$ terraform import aws_wafregional_web_acl.mywaf id-xxxx-xxx
错误:aws_wafregional_web_acl不支持导入
我已验证ID是正确的。 AWS provider 1.45可以做到这一点吗?谢谢。
答案 0 :(得分:1)
似乎ID是错误的。
terraform import aws_waf_web_acl.main 0c8e583e-18f3-4c13-9e2a-67c4805d2f94
它是uuid,而不是id-xxx
对于第二种资源,它显然声称该资源当前不支持导入功能
参考:https://www.terraform.io/docs/providers/aws/r/wafregional_web_acl.html