我正在尝试运行"terraform init"命令。首先,它用tfstate文件初始化后端tfstorage容器,然后引发下面提到的错误。我的az cli版本是"2.38.0">
错误:错误构建ARM配置:请确保您已安装Azure CLI版本2.0.79或更新。解析来自Azure CLI的json结果错误:正在启动Azure CLI: exec: "az":可执行文件不在%PATH%.**
如果有人能救我,提前谢谢你
使用power shell导航到项目目录路径,并在power shell上运行命令。
C: 用户abc IdeaProjects test_devopspipeline terraform-manifest>$ProgressPreference = ' silent continue ';调用- webrequest -Uri/installazurecliwindows -OutFile . azureclii .msi;Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI. exemsi/安静的;rm。 AzureCLI.msi
参考:https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest&标签= azure-powershell
我也得到了这个错误,在我的情况下,这是一个简单的,当我运行这个
Provider "azurerm" {
subscription_id = "${var.subscription_id}"
tenant_id = "${var.tenant_id}"
client_id = "${var.client_Id}"
client_secret = "${var.client_secret}"
features {}
}
Terraform无法从.tfvars文件中捕获这些值,在我的特殊情况下,这是client_Id =>(Id)表示Id。如果你想在。tf文件之外设置这些变量你可以查看这个链接