首页 > 其他分享 >Terraform - 初解Terraform - 厂商

Terraform - 初解Terraform - 厂商

时间:2024-08-22 23:15:35浏览次数:13  
标签:初始化 厂商 定义 terraform Terraform 初解 tf

云厂商资源

1.配置云厂商访问控制:人员访问权限、API访问权限、秘钥等
2.配置云厂商对应的provider
3.定义云厂商资源
4.申请云厂商资源

创建配置文件

对所有资源的代码描述都需要定义配置文件中,用于Terraform加载和解析,建议分类创建结构化的配置文件,例如

  • version.tf :required_providers{} 定义对应云厂商的providers,source关键字定义provider的源地址,version关键字指定provider的版本号等
  • main.tf:定义云厂商的access_key/secret_key/region等
  • variables.tf:通过variable关键字声明变量的名称和type,在系统环境变量中export敏感变量的值(以TF_VAR_的名称开头)
  • terraform.tfvars:对声明的变量进行配置和赋值
  • output.tf:定义输出内容

分类别创建云厂商Resource的tf文件

  • 每个资源块描述一个或多个基础对象、计算实例或更高级别的组件,例如网络、DNS 记录
  • 资源名称必须以字母或下划线开头,并且只能包含字母、数字、下划线和破折号
  • 资源参数引用: ..

例如,在tf文件中定义私有网络(名称、网段、区域、ID等)、安全策略(访问类型、规则、出入流量、开放端口等)、等

初始化

  • 通过在tf文件所在目录下执行命令 terraform init
  • 初始化过程: 初始化后端、寻找下载安装云厂商的对应版本的Provider
  • 初始化时自动创建.terraform目录,用来管理缓存的提供程序插件和模块等配置
  • state文件用于存储Terraform的数据
  • 当provider版本变化时,需要重新初始化

计划与预览

  • 命令terraform plan打印当前状态和期望状态之间的差异(不会执行变更)
  • 评估 Terraform 配置,并打印声明的所有资源的期望状态
  • 将期望状态与当前工作目录的基础设施对象进行比较

申请资源

  • 命令terraform apply运行plan计划中的操作
  • 默认会出现是否批准该计划的提示,使用-auto-approve选项可以放弃该提示
  • terraform会自动调整plan中的操作来执行

标签:初始化,厂商,定义,terraform,Terraform,初解,tf
From: https://www.cnblogs.com/anliven/p/18374934

相关文章

  • Terraform - 初解Terraform - 命令
    调试terraformfmt格式化当前目录的tf文件内容格式,并列出已进行格式化的文件列表-diff选项,显示格式更改的差异-recursive选项,在所有子目录递归执行terraformvalidate验证配置的语法有效性,检查和定位错误出现的详细位置和原因-json选项,以json格式显示结果默认在当前目录......
  • Terraform - 初解Terraform - 安装
    开发环境配置Note:安装环境为windows系统64位笔记本电脑1.安装适用于Windows的Terraform:https://developer.hashicorp.com/terraform/install2.下载Terraform:https://releases.hashicorp.com/terraform/1.9.4/terraform_1.9.4_windows_amd64.zip3.从下载中,将可执行文件......
  • Terraform - 初解Terraform - 简介
    前言云计算主要提供计算服务,例如服务器、存储、数据库、网络等等;对于云服务,通常只需使用多少支付多少,从而帮助降低运营成本,使基础设施更有效地运行,并能根据业务需求的变化调整对服务的使用。公有云:多租户面向个人或企业由第三方云服务商托管和运营。私有云:专供一个企业......
  • Terraform中的for_each和count
    通过Terraform创建云主机时,在某些业务场景下,一个机器需要挂载多个云盘,一般云厂商都是单独创建云主机和云硬盘然后通过attachment的资源去挂载,因此我们的模板大致如下:resource"tencentcloud_instance""basic"{instance_name=var.instance_namepassword="xxx"}......
  • VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS 标准版和厂商定制版,已适配主流品牌服务
    VMwareESXi8.0U3macOSUnlocker&OEMBIOS标准版和厂商定制版ESXi8.0U3标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)定制版、Huawei(华为)OEM定制版请访问原文链接:https://sysi......
  • 随心所动,厂商的CPU核管理策略介绍
    一、引文随着CPU架构的发展,工艺的升级,带来性能提升,能效的提升(同性能下)。但是由于极限性能的增加,也带来了peak功耗的增加(大部分情况下,能效比的提升无法抵消这部分),CPU功耗优化一直是广大SOC厂商比较头疼的问题。CPU功耗分为静态功耗和动态功耗:静态功耗(staticpower):mos管内部的P......
  • 云电脑十大品牌排行榜,虚拟桌面-云桌面十大厂商排行榜
    云电脑作为云计算技术的重要应用之一,正在逐渐改变我们的工作和生活方式。诸多优秀的云电脑品牌正在市场上崭露头角,这些品牌各具特色,有的注重性能和稳定性,有的强调安全和易用性,有的则专注于特定行业或场景应用。究竟哪些品牌能够脱颖而出,成为市场的佼佼者呢?接下来,小社长将为你揭......
  • 基于 ROS 的 Terraform 托管服务轻松部署同城容灾应用
    介绍企业对在线的关键业务应用存在容灾需求,同城主机房发生故障,流量能切换到备机房,备机房具备实时接管能力。本方案介绍了通过阿里云的NLB、MSE、ACK等产品组合能力,实现应用同城多活的方案。资源编排服务(ResourceOrchestrationService,ROS)是阿里云提供基于基础设施即代码(Infras......
  • 免费一年SSL证书被多家云厂商取消,立即了解原因!
    其实市场在取消免费一年期SSL证书之前就早有征兆,在2022年之前,SSL证书的有效期一直都是两年起,甚至更长,这对于用户而言省去了很多的麻烦,相当于在配置过一次SSL证书后,未来的几年内都可以不用单独为了SSL证书去做任何操作,目前只能通过自动部署。第一次削减SSL证书有效期:但是好景......
  • 深耕分析型数据库领域,火山引擎ByteHouse入围《2024爱分析数据库厂商全景报告》
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群。近日,爱分析发布《2024爱分析·数据库厂商全景报告》,报告中爱分析将数据市场从上至下划分为数据库服务、数据库运维管理产品、数据库产品三层,其中数据库产品又包括事务型关系数据库、混合型......