繁体   English   中英

terraform azurerm:错误:退出状态 1 - 需要 az 登录

[英]terraform azurerm : ERROR : exit status 1 - az login required

供应商.tf

terraform {
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "~>2.0"
    }
  }
}

provider "azurerm" {
  features {}
}

terraform版本: Terraform v1.1.7

terraform 命令: terraform plan

CLI 错误

Error: building AzureRM Client: obtain subscription(XXXXXXXX-XXXX-XXXX-XXX-XXXXXXXXXXXX) from Azure CLI: parsing json result from the Azure CLI: waiting for the Azure CLI: exit status 1: ERROR: Please run 'az login' to setup account.

 
   with provider["registry.terraform.io/hashicorp/azurerm"],
   on providers.tf line 10, in provider "azurerm":
   10: provider "azurerm" {

我确实运行了az login并登录了我的 Azure 帐户。


问题:

我不知道我做错了什么?

当我没有连接任何活动帐户时,在我的环境中测试得到同样的错误。

在此处输入图像描述

由于cdub的建议是正确的,尝试多次运行az logout直到您看到There are no active accounts ,运行az loginaz account set -s <your-subscription-name> ,然后重新运行terraform init最后, terraform plan

#get the current default subscription using show
az account show --output table

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM