首页 > 其他分享 >Terraform Backend 配置

Terraform Backend 配置

时间:2023-08-02 16:34:54浏览次数:36  
标签:存储 terraform 配置 Terraform state Backend

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

相关文章

  • Redis配置主从复制
    1概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主;默认情况下,每台Redis服务器都是主节点;一个主节点可以有多个从节点(或没......
  • 个人VSCode Vim基础配置文件
    基础配置项vscode-vim插件由于是一款模拟器,所以它的配置文件是放在settings.json文件中,而不是vimrc文件中,个人也并不推荐将配置放在vimrc文件中,因为这会导致多端同步变的复杂,尽管这款插件可以支持从vimrc文件中读取配置。下面是一些我会在使用vscode-vim插件时配置的vim选项,直接......
  • STM32 cubemx配置USART DMA传输
    (文章目录)前言本篇文章来讲解DMA的概念,并使用DMA来进行串口的数据收发。一、DMA概念DMA(DirectMemoryAccess,直接内存访问)是一种计算机系统的技术,允许外部设备(如硬盘驱动器、网络适配器或图形卡)直接与计算机内存进行数据传输,而不需要CPU的直接参与。这种直接的内存访问可以提......
  • windows系统下配置java项目运行环境
    一、操作系统背景二、所需安装包注意事项:安装目录需放在英文路径下。1.安装winrar2.Redis/everything/Notepad一直默认下一步,tomcat/maven/nginx解压即可(maven注意修改中央仓库地址为阿里巴巴)。3.jdk如果双击没有反应,那么右键“以管理员身份运行”,选好安装地址一直下一步......
  • Ubuntu java配置环境变量后,开启新终端窗口环境变量失效
    先给出解决方案第一种每打开一次终端都输入一次source/etc/profile,这样就可以加载配置文件,环境变量自然就有了第二种输入vim./bashrc,在底部添加配置在/etc/profile里的配置,这样就可以无需使用source命令加载了也可以在./bashrc底部添加source/etc/profile,也能达到相......
  • VM虚拟机网络配置
    VMware网络设置主要在虚拟网络编辑器,里面可以进行仅主机、NAT、桥接和自定义的网络设置。1.修改主机的vm2.VM操作点击编辑==》虚拟机网络编辑器===》更改设置===》NAT设置 3.修改虚拟机网络配置cd/etc/sysconfig/network-scripts/lsviifcfg-ens160 ......
  • wix 配置文件,卸载时不删除,安装时不覆盖
    <ComponentId="owc8F8EF6E5A501D48A35E94BCA167BD924"Permanent="yes"NeverOverwrite="yes"Guid="68d6eb14-aca9-ac59-9db7-05e5d7203cbc"><FileId="owf8F8EF6E5A501D48A35E94BCA167BD924......
  • logback模板配置及其使用(Stringboot)
    日志模板<?xmlversion="1.0"encoding="UTF-8"?><configurationscan="true"scanPeriod="60seconds"debug="false"><propertyname="service.name"value="xxxx"/>&l......
  • 服务器多机负载配置器打不开的解决方法
    在前面的时间里,发布了多机负载配置器3.5版本,但如果你在服务器上打不开,那么该怎么办呢?官方已经提供了解决方案,现在多多通过图文教程来告诉大家如何解决打不开的问题。如果软件在您的服务器打不开,请按以下操作添加以下数据执行保护操作单击我的电脑—右键—属性。点击—高级—选项卡......
  • goldengate DDL 配置
    ORACLEDDL复制原理DDL复制原理基于数据库全局Trigger的复制,在源数据建立一个Oracle全库级别的Trigger捕捉DDL操作到中间表,Extract读取中间表DDL语句并与DML语句根据scn排序,Pump投递到目标端,目标端Replicat在重现该DDL语句DDL复制和DML复制的区别(1).DDL复制是基于Trigger(2).DML......