Viv*_*Dev 6 terraform-provider-azure
我创建了一个 Terraform 配置来创建资源组。这使用后端提供程序配置,因此 tfstate 文件将在共享位置而不是本地创建。
当我应用 plan terraform plan 时,我收到以下警告。
警告:“use_microsoft_graph”:[已弃用]
true由于 Microsoft 弃用 ADAL,此字段现在默认为 Terraform Core v1.3,并将在 v1.3 中删除。配置文件如下。
# Terraform Block
terraform {
required_version = ">= 1.0.0"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.0"
}
}
# Terraform State Storage to Azure Storage Container
backend "azurerm" {
resource_group_name = "storage-rg"
storage_account_name = "tfstatetrial"
container_name = "tfstatefiles"
key = "terraform.tfstate"
}
}
# Provider Block
provider "azurerm" {
features {}
}
# Resource-1: Azure Resource Group
resource "azurerm_resource_group" "myrg" {
name = "simple-rg" # local.rg_name
location = "centralindia" #var.resoure_group_location
}
Run Code Online (Sandbox Code Playgroud)
我查看了这个github 问题,但找不到答案。
该警告是由于后端 azurerm 块造成的。如果我删除它(无远程状态),则不会出现警告。
有什么想法要做什么吗?
这是一个已知的“问题”,已在hashcorp/terraform#31118中进行了讨论。tl;dr(据我所知):
此警告的原因是 [...] 1.1 中的临时添加,已在 1.2 中启用,并将在 1.3 中删除
另请参阅此处:
use_microsoft_graph -(可选)是否应该使用 MSAL 而不是 ADAL 进行身份验证,是否应该使用 Microsoft Graph 而不是 Azure Active Directory Graph?默认为 true。
注意:在 Terraform 1.2 中,Azure 后端默认使用 MSAL(和 Microsoft Graph)而不是 ADAL(和 Azure Active Directory Graph)进行身份验证 - 您可以通过将 use_microsoft_graph 设置为 false 来禁用此功能。由于 Microsoft 弃用 ADAL,此设置将在 Terraform 1.3 中删除。
我知道这在技术上并不能解决您的疑问或问题,但我认为订阅 GitHub 问题并为其做出贡献而不是在这里等待答案会更好:)
| 归档时间: |
|
| 查看次数: |
2964 次 |
| 最近记录: |