天天看点

Terraform一键部署ECS实例

hashicorp terraform 是一个it基础架构自动化编排工具,可以用代码来管理维护 it 资源。terraform的命令行接口(cli)提供一种简单机制,用于将配置文件部署到阿里云或其他任意支持的云上,并对其进行版本控制。它编写了描述云资源拓扑的配置文件中的基础结构,例如虚拟机、存储帐户和网络接口。

terraform是一个高度可扩展的工具,通过 provider 来支持新的基础架构。terraform能够让您在阿里云上轻松使用 简单模板语言 来定义、预览和部署云基础结构。您可以使用terraform来创建、修改、删除ecs、vpc、rds、slb等多种资源。

阿里云cloud shell是一款帮助您运维的免费产品,预装了terraform的组件,并配置好身份凭证(credentials)。因此您可直接在cloud shell中运行terraform的命令。

打开浏览器,访问cloud shell的地址https://shell.aliyun.com。

Terraform一键部署ECS实例

登录 terraform官网 下载并安装适用于您的操作系统的程序包。

命令运行后将显示可用的terraform选项的列表,如下所示,表示安装完成。

创建环境变量,用于存放身份认证信息。

这里选择在cloud shell中使用terraform,创建相关目录:

terraform脚本如下:

运行以下命令启动ecs:

创建成功后会有如下输出:

查看创建好的ecs:

Terraform一键部署ECS实例

登录ecs:

继续阅读