【问题标题】:How to import an existing AWS WAF ACL into terraform?如何将现有的 AWS WAF ACL 导入 terraform?
【发布时间】:2019-06-24 10:42:49
【问题描述】:

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

【问题讨论】:

  • 事实证明您对错误 ID 的看法是正确的。我可以通过使用以下命令得到它:aws waf --region us-east-1 list-web-acls

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


【解决方案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

【讨论】:

  • 您好,感谢您的回复。抱歉,出于安全原因,我故意混淆了 ID,但我的原始 ID 确实有这种形式。
  • 即使使用支持 aws_wafregional_web_acl 的 AWS Terraform 提供商 v2.66.0(2 天前发布),导入也不起作用。我得到同样的错误:“ID 不存在”
猜你喜欢
  • 1970-01-01
  • 2020-12-14
  • 2021-04-17
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
  • 1970-01-01
  • 1970-01-01
  • 2023-01-02
相关资源
最近更新 更多