terraform - Terraform - 将哪些文件添加到 Git 的最佳实践?
问题描述
创建main.tf
并执行后terraform apply
将创建以下文件:
- terraform.tfstate
- .terraform/
我应该将这些文件添加到 Git 吗?
解决方案
您应该添加.terraform
到您的.gitignore
文件中并且永远不要提交它。
terraform.tfstate
,另一方面,是您想要保留的东西。最好的方法是使用远程后端,例如 S3。将其提交到源代码控制是一种不好的做法,但仍然可以工作,而且绝对比丢失状态文件要好。
推荐阅读
- amazon-web-services - AWS Kinesis 代理无权执行:firehose:PutRecordBatch
- javascript - Ajax 将请求发布到 .NET Core 操作并获得结果不起作用
- bash - 计算在加法和减法之间交替的序列
- java - 为什么 MediaMetadataRetriever 为某些键返回 null 但在我查询 MediaStore 时不返回
- django - Gunicorn 无法在 Amazon ec2 服务器上运行
- sql - 在 SQL Server 中将多行转换为多列
- html - 如何阻止 Bootstrap Nuget 包影响 HTML 框高度
- html - 在背景图像顶部有一个透明框/叠加层
- javascript - 如何在 React JS 中访问 Node.js 包
- google-cloud-platform - 谷歌云数据存储创建实体与父