azure - Terraform azurerm 2.x 错误:“功能”:未设置必填字段
问题描述
所以azurerm几个小时前更新到2.0....
为了安全起见,我的主要代码是版本锁定的,但我正在做一些测试以查看与 1.44 的公共测试版相比发生了什么变化,现在除了 terraform init 之外,我在任何 TF 命令上都遇到了这个错误。
还有其他人遇到过这个吗?
解决方案
好的,在调试模式下运行 terraform 表明错误是在提供者级别引发的。
它没有在 2.0 升级指南中列出,但如果您查看提供程序文档,它现在会显示一个 features{} 块。
因此,提供者现在至少需要如下所示:
provider "azurerm" {
features {}
}
推荐阅读
- apache-spark - Oozie Spark 动作失败
- javascript - 为什么表格超过 5 行时需要单击两次?
- php - 如何在没有凭证文件的情况下使用 AWS PHP SDK v3.0
- azure - 如何使用 ARM 模板在 Azure Monitor 中配置新警报?
- javascript - 带有工具提示的 jQuery 表单验证器
- excel - Excel VBA - 替换非英文字符
- javascript - 随着时间的推移,observable 如何返回多个值
- java - 通过网络浏览器在智能手机上提供 Java 应用程序?
- linq - 从包含最大 DateTime 值的每个组中选择单个元素
- android - Ml Kit 检测不到护照机读区码?