首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将本地tf状态文件指定为管道中的azurerm提供程序

将本地tf状态文件指定为管道中的azurerm提供程序
EN

Stack Overflow用户
提问于 2022-02-23 21:13:03
回答 1查看 254关注 0票数 1

我一直在使用azure管道部署terraform软件包。

我们在本地有tf状态文件,没有转移到天蓝色存储帐户的计划。请帮助我们如何定义管道中terraform init步骤中的属性值。

代码语言:javascript
运行
复制
- task: TerraformTaskV2@2
    displayName: Terraform init
    inputs:
      provider: 'azurerm'
      command: 'init'
      workingDirectory: 'some directory'
      backendServiceArm: 'some service conn'
      **backendAzureRmContainerName: ??
      backendAzureRmResourceGroupName: ??
      backendAzureRmStorageAccountName: ??
      backendAzureRmKey: ** 

资源组、存储帐户名称、容器名称的值应该是什么。如果不指定这些值,管道将失败,错误如下

需要输入: backendAzureRmStorageAccountName:##errorError

在这方面的任何帮助都是非常感谢的。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-02-23 21:39:31

我不确定您是否可以在不使用云提供商的后端的情况下使用TerraformTaskV2。在用于上述任务的自述文件中,它不显示使用本地后端的选项,只显示terraform init的以下选项

  • ..。AzureRM后端配置
  • ..。Amazon服务(AWS)后端配置
  • ..。Google云平台(GCP)后端配置

我还没有这方面的经验,但是您可以看看扩展Azure管道地形任务,它确实显式地支持本地后端:

Terraform任务支持以下terraform后端

  • 本地
  • ..。

只是一个关于团队合作的说明:

如果您在部署基础设施的团队中工作,使用本地后端可能会导致潜在的未定义状态和/或不良结果。选择一个好的后端的好处可以提供“在执行操作时...support锁定状态,这有助于防止冲突和不一致”- 文档

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71244105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档