本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

Terraform整合樣本

更新時間:2024-10-24 21:03

Terraform是一種開源工具,用於安全高效地預配和管理雲基礎結構。您可以使用Terraform管理ENS資源,本文為您示範如何通過Terraform建立一個ENS的執行個體。

操作步驟

配置許可權

執行Terraform模板需要RAM使用者權限,我們需要建立一個RAM使用者,並擷取AccessKey,添加權限原則。該AccessKey會配置為Terraform工具的環境變數。您需要為RAM使用者添加以下許可權:

  • AliyunENSFullAccess:管理ENS資源的許可權。

阿里雲帳號擁有所有API的存取權限,風險很高。強烈建議您建立並使用RAM使用者進行API訪問或日常營運。請根據業務的實際情況按需分配許可權後進行介面調用。RAM使用者需具備操作Edge Node Service資源的許可權。具體操作,請參見邊緣節點服務 ENS系統權限原則參考

安裝Terraform

  • 在本地安裝和配置Terraform,請參見在本地安裝和配置Terraform

    安裝完成後,您可以開啟命令列終端,輸入terraform version,看到返回版本資訊表示已成功安裝。

  • 如果您不想安裝Terraform,可以使用阿里雲提供的線上服務Cloud Shell,其中內建了Terraform的運行環境。

編寫模板

建立一個名為eip.tf檔案,填入以下內容,用於建立一個執行個體。

variable "name" {
  default = "terraform-example"
}

resource "alicloud_ens_eip" "default" {
  description   = "EipDescription_autotest"
  bandwidth     = "5"
  isp           = "cmcc"
  payment_type  = "PayAsYouGo"
  ens_region_id = "cn-chenzhou-telecom_unicom_cmcc"
  eip_name      = var.name

  internet_charge_type = "95BandwidthByMonth"
}

運行模板

該樣本以Windows作業系統為例,在其他動作系統中,運行命令的具體方式可能會有所不同。

  1. 初始化載入模組,包括Provider等模組。

    terraform init

    image

  2. 驗證模板文法是否正確。

    terraform validate

    image

  3. 建立執行計畫。

    terraform plan

    image

  4. 部署模板。

    terraform apply

    image

  5. 輸入yes即可真正變更資源。您可以通過terraform destroy釋放當前模板建立的資源。

    39fc2c37-bdbe-49e4-9275-858410fad290 (2)

  6. 建立完成後,您可以通過OpenAPI、SDK或者在ENS控制台,可以查看到建立的執行個體。

    image

  • 本頁導讀 (1, M)
  • 操作步驟
  • 配置許可權
  • 安裝Terraform
  • 編寫模板
  • 運行模板
文檔反饋
phone 聯絡我們

立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

alicare alicarealicarealicare