从 azure Azure CLI 执行命令期间生成 ARM 配置时出错"terraform init"



我正在尝试运行"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文件之外设置这些变量你可以查看这个链接

相关内容

  • 没有找到相关文章

最新更新