阿里云边缘节点服务ENS产品已经接入Terraform,可以通过Terraform来实现快速配置。本文介绍如何在Cloud Shell中使用Terraform创建ENS实例。
背景信息
Terraform是一个IT基础架构自动化编排工具,用于安全高效地预览、配置和管理云基础架构和资源。关于Terraform的更多信息,请参见什么是Terraform。
阿里云Cloud Shell是一款帮助您运维的免费产品,预装了Terraform的组件,并配置好身份凭证(credentials),因此您可以直接在Cloud Shell中运行Terraform的命令。
操作步骤
打开浏览器,访问Cloud Shell。
更多Cloud Shell入口及使用请参见使用云命令行。
创建执行目录并进入。
说明需要为每个Terraform项目创建一个独立的执行目录。
mkdir /usr/local/terraform cd /usr/local/terraform
使用
vim
编写terraform.tf模板。vim terraform.tf
terraform.tf文件的示例内容如下:
说明resource参数字段填写可以在Terraform官网文档Alibaba Cloud Provider ENS产品目录下查找到。
resource "alicloud_ens_instance" "instance" { period = 1 data_disk { size = 20 category = "cloud_efficiency" } public_ip_identification = true period_unit = "Month" scheduling_strategy = "Concentrate" schedule_area_level = "Region" image_id = "centos_7_06_64_20G_alibase_20191119" instance_type = "ens.sn1.small" host_name = "Host80" password = "Ex*****6@" internet_charge_type = "BandwidthByDay" payment_type = "PayAsYouGo" internet_max_bandwidth_out = 50 ens_region_id = "cn-zhengzhou-telecom" system_disk { size = 20 } }
执行
terraform init
命令初始化配置。执行
terraform plan
命令预览配置。执行
terraform apply
创建ENS实例。运行apply命令以后,还需要校对配置,确认无误后输入yes
二次确认,然后就开始执行,接着等待几分钟。命令执行成功之后,将会看到以下的命令提示。
执行
terraform show
查看配置结果。
相关文档
Terraform支持常见的macOS、Windows、Linux操作系统,如果您想在本地配置Terraform,请参见在本地安装和配置Terraform。
更多已接入Terraform的阿里云产品,请参见Terraform Alibaba provider。