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

时间:2019-01-31 02:57:21

标签: amazon-web-services terraform amazon-waf

我正在尝试将一些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可以做到这一点吗?谢谢。

1 个答案:

答案 0 :(得分:1)

似乎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