首页 > 解决方案 > Azure:未找到 Web 应用程序防火墙策略

问题描述

我有一个简单的数据源块来检索 WAF 策略资源,但它没有找到该资源。如果我注释掉数据块就没有问题。terraform 创建的 WAF 策略可以应用和销毁。

data "azurerm_web_application_firewall_policy" "example" {
name = "a205555-az-waf-policy"
resource_group_name = "eastus2-204161-platform-resources"

}

output "azurerm_web_application_firewall_policy" {
value = data.azurerm_web_application_firewall_policy.example.id

}

当我尝试获取资源数据时出现错误:

│ Error: Error: Web Application Firewall Policy "a205555-az-waf-policy" was not found
│   with data.azurerm_web_application_firewall_policy.example,
│   on output.tf line 40, in data "azurerm_web_application_firewall_policy" "example":
│   40: data "azurerm_web_application_firewall_policy" "example" {
│

我尝试从 tfstate 中删除资源,导入资源,删除并重新创建它,升级提供程序以防出现错误。有任何想法吗?

标签: terraform

解决方案


推荐阅读