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