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