首页 > 解决方案 > 天蓝色:格式错误的存储帐户密钥:输入字节 0 terraform CD 处的非法 base64 数据

问题描述

Terraform 后端使用已弃用的 terraform 版本并警告它已被弃用,即使您固定到较低版本或较高版本=2.0.0>=0.11抛出格式错误的存储帐户密钥

[已弃用]arm_tenant_id已替换为tenant_id[0m

-backend-config=storage_account_name=testcmsaamsdn

-backend-config=container_name=terraform

-backend-config=key=terraform.tfstate

-backend-config=resource_group_name=rg-testconfig-AMSDN

-后端配置=arm_subscription_id=000-000-000-000-000

-后端配置=arm_tenant_id=***

-后端配置=arm_client_id=***

-后端配置=arm_client_secret=***

Failed to get existing workspaces: Error creating storage client for storage account "testcmsaamsdn": azure: malformed storage account key: illegal base64 data at input byte 0[0m

后端配置看起来像

地形{

后端“azurerm”{

storage_account_name ="__terraformstorageaccount__"

container_name = "地形"

键=“terraform.tfstate”

访问密钥 ="__storagekey__"

}

}

标签: terraformbackendaccount

解决方案


我相信复制粘贴内联 ps 脚本可能会产生格式错误的密钥。我重写了脚本并解决了。


推荐阅读