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错误消息中envterraform.tformstate.

我想不出为什么它会因该异常而失败以及实际期望什么。

我一直在谷歌搜索,但到目前为止一直未能解决这个问题。感谢您对此的帮助/想法。

回答

看起来您拼错了您的变量的 storageaccount。所以该值不会被替换。你有 sotrageaccount。t 和 o 交换。


以上是AzureDevOpsTerraformInit-远程状态-无法获取现有工作区:container.Client#ListBlobs:发送请求失败:StatusCode=0的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>