全部產品
Search
文件中心

:在本地安裝和配置Terraform

更新時間:Jul 01, 2024

在使用Terraform的簡單範本語言定義、預覽和部署雲基礎結構前,您需要安裝預配置Terraform。

操作步驟

  1. 進入 Terraform官網 下載適用於您的作業系統的程式包。

  2. 將程式包解壓到/usr/local/bin

    如果將可執行檔解壓到其他目錄,按照以下方法為其定義全域路徑:

  3. 運行terraform驗證路徑配置。

    terraform

    命令運行後將顯示可用的Terraform選項的列表,如下所示,表示安裝完成。

    image.png

  4. 為提高許可權管理的靈活性和安全性,建議您建立RAM使用者,並為其授權。

    1. 登入 RAM控制台

    2. 建立一個RAM使用者,用於執行Terraform命令,並為該使用者建立AccessKey。具體步驟請參見建立RAM使用者

    3. 為RAM使用者授權。具體步驟請參見為RAM使用者授權

  5. 建立環境變數,用於存放身份認證資訊。

    export ALICLOUD_ACCESS_KEY="LTAIUrZCw3********"
    export ALICLOUD_SECRET_KEY="zfwwWAMWIAiooj14GQ2*************"
    export ALICLOUD_REGION="cn-beijing"

    若無對應環境變數,在執行terraform模板時無法確認身份資訊,將會導致調用失敗。

  6. 運行terraform init下載所需外掛程式。

    編寫了Terraform模板之後,在模板所在的目錄下執行terraform init, terraform 將會根據模板中指定的Provider和Provisioner的類型或者Provider中的資源類型,自動載入最新的或者指定的Provider版本。

    在模板中顯示指定Provider及其版本,init命令將自動下載阿里雲Provider 1.212.0 版本:

    terraform {
      required_providers {
        alicloud = {
          source = "aliyun/alicloud"
          version = "1.212.0"
        }
      }
    }

    如果在模板中不指定Provider,那麼定義跟Provider版本相關的resource或者data source, init命令同樣可以完成對應Provider最新版本的下載:

    resource "alicloud_vpc" "default" {
      cidr_block = "172.16.0.0/16"
      ...
    }

    運行terraform version可查看已下載的 Provider 版本:

    image.png