Terraform Backend
配置
Backend
配置
Backend简介
State
Terraform可以根据state跟踪托管资源,默认文件存储在本地(local),可以使用backend{}定义远程的存储(remote)。
terraform.tfstate
terraform.tfstate.backup
{
"version": 4,
"terraform_version": "1.1.9",
"serial": 5,
"lineage": "5ef63fd0-168d-9d5d-4ce4-6a4f2dc0e5e8",
"outputs": {},
"resources": [
{
"module": "module.mydns",
"mode": "managed",
"type": "alicloud_dns_record",
"name": "record",
“provider”: "provider[\"registry.terraform.io/hashicorp/alicloud\"]",
"instances": []
},
{
配置远程后端允许多人在同一个基础设施上工作
local state存在的问题
-
缺乏灵活性
- 状态文件存储在本地,不便于团队成员协同;
- 文件系统损坏,导致状态文件丢失;
-
缺乏安全性
- state存在敏感数据,缺乏数据的保护;
- 当多人同时变更时,存在状态不一致导致基础设施风险;
remote backend
标签:存储,terraform,配置,Terraform,state,Backend
From: https://www.cnblogs.com/evescn/p/17601034.html