Terraform 是一個開源的自動化的Resource Orchestration Service工具,支援多家雲端服務供應商。阿里雲作為第三大雲端服務供應商,terraform-alicloud-provider 已經支援了超過 90 多個 Resource 和 Data Source,覆蓋 20 多個服務和產品,吸引了越來越多的開發人員加入到阿里雲 Terraform 生態的建設中。
HashiCorp Terraform 是一個IT基礎架構自動化編排工具,可以用代碼來管理維護 IT 資源。Terraform 的命令列介面(CLI) 提供一種簡單機制,用於將設定檔部署到阿里雲或其他任意支援的雲上,並對其進資料列版本設定。它編寫了描述雲資源拓撲的設定檔中的基礎結構,例如虛擬機器、儲存體帳戶和網路介面。Terraform 是一個高度可擴充的工具,通過 Provider 來支援新的基礎架構。您可以使用 Terraform 來建立、修改或刪除 OSS、ECS、VPC、RDS、SLB 等多種資源。
OSS Terraform Module 功能
OSS 的 Terraform Module 目前主要提供 Bucket 管理、檔案對象管理的功能。例如:
- Bucket 管理功能:
- 建立 Bucket
- 設定 Bucket ACL
- 設定 Bucket CORS
- 設定 Bucket Logging
- 設定 Bucket 靜態網站託管
- 設定 Bucket Referer
- 設定 Bucket Lifecycle
- Object 管理功能:
- 檔案上傳
- 設定檔案服務端加密方式
- 設定 ACL
- 設定對象中繼資料資訊
參考文檔
- 安裝及使用 Terraform 請參見:使用Terraform管理OSS
-
OSS Terraform Module 下載地址請參見:terraform-alicloud-modules
-
更多 OSS Terraform Module 介紹請參見:alicloud_oss_bucket