使用azure服务原则配置terraform远程后端
我正在尝试在azure存储帐户中使用远程后端设置Terraform。我想使用服务原则来验证Azure的Terraform,但遇到了一些困难。这就是我所做的使用azure服务原则配置terraform远程后端,terraform,terraform-provider-azure,Terraform,Terraform Provider Azure,我正在尝试在azure存储帐户中使用远程后端设置Terraform。我想使用服务原则来验证Azure的Terraform,但遇到了一些困难。这就是我所做的 使用所有者角色设置应用程序内注册。 将my main.tf配置如下: 当我从Vs代码或PyCharm运行Terraform Init时,我得到以下错误: 无法获取现有工作区:生成授权人时出错:存储帐户密钥格式错误:输入字节0处的base64数据非法 我不明白为什么会出现此错误,因为我根本没有在后端块配置中使用“access\u key”参数。
我不明白为什么会出现此错误,因为我根本没有在后端块配置中使用“access\u key”参数。当前终端上是否存在任何环境变量,如ARM\u access\u key?
terraform {
required_version = ">= 0.12"
backend "azurerm" {
resource_group_name = "terraformstate-rg"
storage_account_name = "theNameOfSa"
container_name = "terraformstate"
key = "dev.terraform.tfstate"
}
}
# Configure the Azure provider
provider "azurerm" {
client_id = "xxxx"
client_secret = var.terraformSpClientSecret
subscription_id = "xxxx"
tenant_id = "xxxx"
environment = "public"
version = ">= 2.5.0"
features {}
}