AzureDevOpsTerraformInit-远程状态-无法获取现有工作区:container.Client#ListBlobs:发送请求失败:StatusCode=0
一直在体验 terraform,我正在关注此链接中的文档,将我的 terraform 文件放入 Azure DevOps 的发布管道中。一切都运行得很好,直到初始化 terraform 的步骤。它失败并显示以下错误消息:
存储帐户本身已配置,并且其密钥也根据文档成功保存在环境变量中。
我terraform init在 Azure DevOps 发布管道中使用的 YAML是:
而terraform对于脚本backend service是:
变量作为环境变量存储在发布管道中,并且有一个replace token任务替换__为空字符串:
她是管道中创建资源组和存储帐户的步骤:
最后,将存储密钥存储在 ENV 变量中的 PS 脚本:
另外,我不明白为什么get http错误消息中env的terraform.tformstate.
我想不出为什么它会因该异常而失败以及实际期望什么。
我一直在谷歌搜索,但到目前为止一直未能解决这个问题。感谢您对此的帮助/想法。
回答
看起来您拼错了您的变量的 storageaccount。所以该值不会被替换。你有 sotrageaccount。t 和 o 交换。
THE END
二维码