如何将Terraform与GIT集成到AWS服务(如lambda)中以实现版本控制
我正在从事AWS服务,如lambda、S3。现在我计划在AWS控制台上使用Terraform进行基础设施部署。我想检查如何使用GIT进行Terraform基础设施更改的版本控制?是否可以为terraform infra更改回滚到以前的提交ID 谢谢如何将Terraform与GIT集成到AWS服务(如lambda)中以实现版本控制,git,amazon-web-services,version-control,terraform,terraform-provider-aws,Git,Amazon Web Services,Version Control,Terraform,Terraform Provider Aws,我正在从事AWS服务,如lambda、S3。现在我计划在AWS控制台上使用Terraform进行基础设施部署。我想检查如何使用GIT进行Terraform基础设施更改的版本控制?是否可以为terraform infra更改回滚到以前的提交ID 谢谢 Ganesh因此在Terraform中,状态管理由tfstate文件处理。这意味着您只需存储此tfstate文件以及用于生成资源以管理状态的关联tfvars文件 在GitHub中,您可以使用任何版本标记策略和您喜欢的任何其他Git版本控制实现来存储这
Ganesh因此在Terraform中,状态管理由
tfstate
文件处理。这意味着您只需存储此tfstate
文件以及用于生成资源以管理状态的关联tfvars
文件
在GitHub中,您可以使用任何版本标记策略和您喜欢的任何其他Git版本控制实现来存储这些状态和变量文件
但是为了让它进入和离开GitHub,我会考虑使用设置您的TF后端。在将新生成的状态文件上载到Github时,此实现将授予您自主权
在运行Terraform命令之前,您可以从所述GH repo运行一行命令来拉入相对状态和变量文件
希望这有帮助