terraform - 如何在 Terraform 中初始化远程状态?
问题描述
我正在尝试为remote_state
. 但是,我收到错误消息No stored state was found for the given workspace in the given backend.
,但我不明白为什么。当然没有找到状态,因为我还没有创建一个。
我运行terraform init
,然后terraform plan -input=false -out=myplan
如果我不使用它会起作用remote_state
,但当我使用时会显示上述错误。
编辑:我能够通过使用-refresh=false
. 但这似乎不是一个解决方案。如果没有可用的状态文件,我希望 Terraform 将其视为新部署并创建一个。
解决方案
您需要运行terraform init
将本地状态文件迁移到远程主机。
有关分步指南,您可以按照官方文档中的示例进行操作,其中 step是将本地迁移到远程主机#6
的实际步骤。tfstate
推荐阅读
- javascript - 固定位置偏移顶部和底部
- python - VS Code、Python、Intellisense 和导入模块为
- javascript - 如何使用 Pug/Jade 显示外部 JSON?
- date - 将字符串解析为日期,Groovy
- webpack - webpack 捆绑无效字符
- javascript - 拆分数组,然后将 arr 推送到各个 Div
- scala - 如何创建模块的数组?使用数组还是 Vec?
- php - Laravel 关系 - 从多个模型中提取 ID
- javascript - 防止其他人连接到 NodeJS 上的 WebSocket?(WS 模块)
- azure - Azure CosmosDB 调试存储过程:使日志可读