terraform - 天蓝色:格式错误的存储帐户密钥:输入字节 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__"
}
}
解决方案
我相信复制粘贴内联 ps 脚本可能会产生格式错误的密钥。我重写了脚本并解决了。
推荐阅读
- c# - 传递给 ViewDataDictionary 的模型项是“*”类型的,但是这个 ViewDataDictionary 实例需要一个“..IEnumerable[*]”类型的模型项
- google-cloud-platform - Google APIs Service Agent 服务帐号被误删
- typescript - 如何为返回新函数的函数设置正确的返回类型,最后一个参数是可选的
- c# - 使用 Azure AD 注销 SAML
- java - UIMA RUTA - 如何以特定顺序处理单词?
- python - 如何根据 cognito 的创建日期/更新日期获取用户列表
- java - 隐式授权类型 - 如何访问 stackexchange API
- spring - 找不到将 spring.config.location 的行为恢复为旧 Springboot 版本的原因
- python - 我的套件中共有 147 个测试用例,但在 jenkins 中运行后,它显示了 144 个测试的报告,但我可以看到 147 个测试用例的所有日志都在显示
- node.js - 反应节点通过 axios 传递文件与 multer 错误 500