思科DevNet

terraform 介绍

2019-08-28  本文已影响0人  _fishman

概述

HashiCorp Terraform 是一个IT基础架构自动化编排工具,可以用代码来高效地预配和管理云基础架构。Terraform的命令行接口(CLI)提供一种简单机制,用于将配置文件部署到阿里云或其他任意支持的云上,并对其进行版本控制。

Terraform是一个高度可扩展的工具,通过Provider来支持新的基础架构。您可以使用Terraform来创建、修改、删除ECS、VPC、RDS、SLB等多种资源。

优势

安装和配置Terraform

1、前往Terraform官网下载适用于您的操作系统的程序包。

2、将程序包解压到/usr/local/bin。

3、运行terraform验证路径配置。
将显示可用的Terraform选项的列表,类似如下所示,表示安装完成。

$ terraform
Usage: terraform [-version] [-help] <command> [args]

运行terraform

初始化

$ terraform init

查看要创建的资源

$ terraform plan

创建资源

$ terraform apply

销毁资源

$ terraform destroy

Terraform在运行时,会读取该目录空间下所有.tf以及.tfvars 文件。因此,没有必要将所有配置信息写在1个配置文件中。用户可以按照实际用途将配置信息写入到不同的文件中。例如:

provider.tf                -- provider 配置
terraform.tfvars           -- 配置 provider 要用到的变量
varable.tf                 -- 通用变量
resource.tf                -- 资源定义
data.tf                    -- 包文件定义
output.tf                  -- 输出
参考:

https://github.com/ist0ne/terraform

上一篇 下一篇

猜你喜欢

热点阅读