

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon Storage Gateway Terraform 模块
<a name="sgw-terraform"></a>

[HashiCorp](https://www.hashicorp.com/)[Terraform](https://www.terraform.io/) 是使用 HashiCorp 配置语言 (HCL) 开发的开源基础设施即代码 (IaC) 引擎。Terraform 提供了一致的命令行界面 (CLI) 工作流程，该工作流程与用于后端基础设施的 Amazon S3 文件网关配合使用，可以管理数百种云服务，并将云编码 APIs 为声明性配置文件。

您可以使用 Terraform 在本地虚拟基础设施中安全地将 Amazon S3 文件网关部署为虚拟机（VM）。Terraform 为本地虚拟基础设施提供自动化。有关在本地虚拟环境[中 VMware 使用 Terraform 快速部署 Amazon S3 文件网关的信息，请参阅使用 Terraform 自动](https://www.amazonaws.cn/blogs/storage/automate-amazon-s3-file-gateway-deployments-in-vmware-with-terraform-by-hashicorp/)部署 Amazon S3 文件网关。 HashiCorp VMware 

**注意**  
您可能需要配置 Terraform 以获取适用于首选虚拟机监控程序平台的最新版本 Amazon Storage Gateway 机器映像。Storage Gateway 机器映像使用以下命名约定。映像名称中附加的版本号会随着每个版本的发布而变化。  
`aws-storage-gateway-FILE_S3-1.25.0`

这种自动化为您提供了一个可自定义的 Terraform 模块，您可以使用该模块来预置一个 Amazon S3 文件网关，并包含在您的虚拟机环境中完整部署该网关和文件共享所需的所有资源和依赖项。Terraform 模块会预置网关虚拟机、激活网关、配置缓存磁盘、将网关加入域、创建 Amazon S3 存储桶、创建文件共享并将其映射到存储桶。有关包含用于创建本地运行 Amazon S3 文件网关所需资源的 Terraform 代码的存储库的完整示例，请参阅上的 [Terraform Storage Gateway 模块源](https://github.com/aws-ia/terraform-aws-storagegateway)代码。 GitHub

**注意**  
适用于 Terraform 的 Amazon S3 文件网关模块是一个由社区支持的项目。它不是 Amazon 服务的一部分。 Amazon 存储社区提供尽力支持。