Terraform概述
Terraform是一個開源的自動化的資源編排工具,支持多家云服務提供商。阿里云作為第三大云服務提供商,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