在使用Terraform的簡單範本語言定義、預覽和部署雲基礎結構前,您需要安裝預配置Terraform。
操作步驟
進入 Terraform官網 下載適用於您的作業系統的程式包。
將程式包解壓到/usr/local/bin。
如果將可執行檔解壓到其他目錄,按照以下方法為其定義全域路徑:
Linux:參見 在Linux系統定義全域路徑。
Windows:參見 在Windows系統定義全域路徑。
Mac:參見 在Mac系統定義全域路徑。
運行
terraform
驗證路徑配置。terraform
命令運行後將顯示可用的Terraform選項的列表,如下所示,表示安裝完成。
為提高許可權管理的靈活性和安全性,建議您建立RAM使用者,並為其授權。
建立環境變數,用於存放身份認證資訊。
export ALICLOUD_ACCESS_KEY="LTAIUrZCw3********" export ALICLOUD_SECRET_KEY="zfwwWAMWIAiooj14GQ2*************" export ALICLOUD_REGION="cn-beijing"
若無對應環境變數,在執行terraform模板時無法確認身份資訊,將會導致調用失敗。
運行
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 版本: