git - 获取 terraform 配置后的 Terraform 计划
问题描述
我将 terraform 与 aws 提供程序一起使用。
看来 terraform 应该有用于更新资源的状态文件。当我将我的 terraform 配置从一台 PC 提交到 git 并从另一台 PC 获取它时,terraform plan
想要创建所有资源,尽管资源实际上是在另一台 PC 上创建的。如何在不将状态文件提交到 git 的情况下解决此问题?
解决方案
Terraform 是基础设施即代码,需要管理状态文件。对于 AWS Cloud,最受欢迎的选择是 AWS S3 存储桶。这是有关 terraform 状态管理的更多信息
- 创建一个 S3 存储桶来存储状态文件。
- 确保它具有适当的权限
- 在您的 Terraform 代码中,将 S3 存储桶引用为后端
推荐阅读
- piranha-cms - 获取/设置块上的列表字段
- unity3d - 尝试启动 Unity / Unreal Engine 时收到错误 (API-MS-WIN-CRT-MATH)
- syntax - 在复杂条件下避免过多的括号
- cmake - CMake:所有子目录的 source_group
- elasticsearch - Windows 中无法识别 Elastic Search curl 命令
- c# - 解析作为 exe C# 的进程启动信息参数提供的 json 字符串
- bootstrap-4 - 打开模态时背景图像跳转
- python - 在抓取网站时,空值被解析为“N/A”字符串
- swift - 如何在嵌套类之外使用枚举
- powershell - 使用 PowerShell 安装 SCCM 包