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建立Bucket
OSS Terraform Module下載地址請參見:terraform-alicloud-modules
更多OSS Terraform Module介紹請參見:alicloud_oss_bucket