阿里云邊緣節點服務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。