terraform - 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 中删除资源,导入资源,删除并重新创建它,升级提供程序以防出现错误。有任何想法吗?
解决方案
推荐阅读
- ios - 更改快照动画差异值时如何处理不一致的行为?
- python - python程序将多个excel文件合并到一个带有单独工作表的工作簿中
- javascript - 是否可以链接到具有不同 CSS 条件的同一页面,具体取决于我单击的链接?
- c++ - 获取操作系统和版本号
- github - 使用 Google Colab 克隆私有存储库的步骤
- python - Python 除了 ValueError: While True
- pandas - PySpark:在新 Spark DataFrame 上使用现有 Spark DataFrame 的 Schema
- python - Python Selenium 查找元素(输入)
- javascript - 不能在模块中使用 console.log()
- laravel - 使用 Laravel 7 和 livewire 1.0.13 时如何解决错误