最近更新时间:2024-01-25 14:04:19
HashiCorp Terraform是一个开源的自动化的资源编排工具,可以用代码来管理维护IT资源。Terraform 的命令行接口(CLI) 提供一种简单机制,用于将配置文件部署到金山云或其他云上,并对其进行版本控制,把之前需要手动操作的一部分任务通过程序来自动化的完成。
Terraform编写了描述云资源拓扑的配置文件中的基础结构,例如虚拟机、存储帐户和网络接口。Terraform 是一个高度可扩展的工具,通过Provider来支持新的基础架构,通过Resource支持不同的资源的创建、更新、读取、删除。目前Terraform几乎可以支持市面上所有能见到的云服务。
将基础结构部署到多个云
Terraform适用于多云方案,可将相类似的基础结构部署到金山云、其他云厂商或者本地数据中心。开发人员能够使用相同的工具和相似的配置文件同时管理不同云厂商资源。
自动化管理基础结构
Terraform能够创建配置文件的模板,以可重复、可预测的方式定义、预配置和配置云服务器资源,减少因人为因素导致的部署和管理错误。能够多次部署同一模板,创建相同的开发、测试和生产环境。
基础架构即代码(Infrastructure as Code)
可以用代码来管理维护资源。允许保存基础设施状态,从而使用户能够跟踪对系统中不同组件所做的更改,更便捷地共享和复用这些配置。
降低开发成本
用户通过按需创建、开发和部署环境来降低成本,且可以在系统更改之前进行评估。
KS3 Terraform Provider目前主要提供Bucket管理的功能,支持功能如下:
创建 Bucket
设置 Bucket ACL
设置 Bucket StorageClass
设置 Bucket CORS
设置 Bucket Logging
设置 Bucket Policy
设置 Bucket Lifecycle
安装及使用Terraform请参见文档:使用Terraform管理KS3。
KS3 Terraform Provider下载地址:terraform-provider-ks3。
更多Bucket配置操作示例:Bucket配置操作示例。
用于设置State的存储机制:Backend。
纯净模式