问题描述
想知道是否有计划将Git作为Terraform的后端发布,并询问如何实现这一目标。他还提到了使用HTTP后端将文件上传到Git的想法,但没有成功。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
使用Git作为Terraform的远程状态管理是一个有趣但非标准的实现。这涉及到在Git中存储二进制/大文件、集成锁定系统以及其他一些问题。使用S3、Buckets或其他存储选项可以提供多个状态文件管理(在Buckets中的版本、文件夹或Terraform文件夹结构/工作区)以及您提到的其他功能。
如果您想使用Git进行远程状态管理,请查看社区项目terraform-backend-git。在Terraform的问题部分也有关于它的讨论。
如果您尝试使用社区工具,请分享您的经验。祝您好运!
方案2
使用Git作为Terraform的远程后端需要考虑到一些非标准的实现细节,如二进制文件的管理和锁定机制。目前,Terraform官方并没有计划将Git作为官方支持的后端之一。但是,社区中有一些项目可以帮助您实现这个目标,如terraform-backend-git。您可以尝试使用这些项目来将Git作为Terraform的远程后端,但请注意这些项目可能不具备官方支持和稳定性。
方案3
使用Git作为Terraform的远程后端是一个非标准的实现。虽然Terraform官方并没有计划将Git作为官方支持的后端之一,但社区中有一些项目可以帮助您实现这个目标,如terraform-backend-git。您可以尝试使用这些项目来将Git作为Terraform的远程后端,但请注意这些项目可能不具备官方支持和稳定性。
方案4
使用Git作为Terraform的远程后端是一个非标准的实现。虽然Terraform官方并没有计划将Git作为官方支持的后端之一,但社区中有一些项目可以帮助您实现这个目标,如terraform-backend-git。您可以尝试使用这些项目来将Git作为Terraform的远程后端,但请注意这些项目可能不具备官方支持和稳定性。
方案5
使用Git作为Terraform的远程后端是一个非标准的实现。虽然Terraform官方并没有计划将Git作为官方支持的后端之一,但社区中有一些项目可以帮助您实现这个目标,如terraform-backend-git。您可以尝试使用这些项目来将Git作为Terraform的远程后端,但请注意这些项目可能不具备官方支持和稳定性。
方案6
使用Git作为Terraform的远程后端是一个非标准的实现。虽然Terraform官方并没有计划将Git作为官方支持的后端之一,但社区中有一些项目可以帮助您实现这个目标,如terraform-backend-git。您可以尝试使用这些项目来将Git作为Terraform的远程后端,但请注意这些项目可能不具备官方支持和稳定性。
方案7
使用Git作为Terraform的远程后端是一个非标准的实现。虽然Terraform官方并没有计划将Git作为官方支持的后端之一,但社区中有一些项目可以帮助您实现这个目标,如terraform-backend-git。您可以尝试使用这些项目来将Git作为Terraform的远程后端,但请注意这些项目可能不具备官方支持和稳定性。
方案8
使用Git作为Terraform的远程后端是一个非标准的实现。虽然Terraform官方并没有计划将Git作为官方支持的后端之一,但社区中有一些项目可以帮助您实现这个目标,如terraform-backend-git。您可以尝试使用这些项目来将Git作为Terraform的远程后端,但请注意这些项目可能不具备官方支持和稳定性。
方案9
使用Git作为Terraform的远程后端是一个非标准的实现。虽然Terraform官方并没有计划将Git作为官方支持的后端之一,但社区中有一些项目可以帮助您实现这个目标,如terraform-backend-git。您可以尝试使用这些项目来将Git作为Terraform的远程后端,但请注意这些项目可能不具备官方支持和稳定性。
方案10
使用Git作为Terraform的远程后端是一个非标准的实现。虽然Terraform官方并没有计划将Git作为官方支持的后端之一,但社区中有一些项目可以帮助您实现这个目标,如terraform-backend-git。您可以尝试使用这些项目来将Git作为Terraform的远程后端,但请注意这些项目可能不具备官方支持和稳定性。