如何将现有的 AWS WAF ACL 导入到 Terraform 中?

How to import an existing AWS WAF ACL into terraform?

我正在尝试将一些 AWS WAF ACL 导入到现有的 Terraform 部署中。我已经尝试了代码的两种变体。

#version 1:

resource "aws_waf_web_acl" "mywaf" {
  # (resource arguments)
}

$ terraform import aws_waf_web_acl.mywaf id-xxxx-xxx

Error: aws_waf_web_acl.mywaf (import id: xxxx-xxx): 1 error(s) occurred Terraform detected a resource with this ID doesn't exist. Please verify the ID is correct.

#version 2:

resource "aws_wafregional_web_acl" "mywaf" {
  # (resource arguments)
}

$ terraform import aws_wafregional_web_acl.mywaf id-xxxx-xxx

Error: aws_wafregional_web_acl doesn't support import

我已经验证了ID是正确的。这对 AWS 提供商 1.45 来说可能吗?谢谢

好像id不对。

来自sample

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