

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

# 开始使用 Terraform 产品
<a name="getstarted-Terraform"></a>

Amazon Service Catalog 支持快速、自助式配置，并在其中管理您的 [ HashiCorp Terraform](https://developer.hashicorp.com/terraform/intro/terraform-editions) 配置。 Amazon您可以 Amazon Service Catalog 将其用作单一工具，在内部大规模组织、管理和分发 Terraform 配置。 Amazon Amazon Service Catalog 支持 Terraform 的多个关键功能，包括对标准化和预先批准的 Terraform 模板进行编目、访问控制、版本控制、标记以及与其他账户共享。 Amazon 在中 Amazon Service Catalog，您的最终用户可以看到他们有权访问的产品和版本的简单列表，然后只需一个操作即可部署这些产品。

**注意**  
*为了继续支持 HashiCorp 技术，由于最近对Terraform的许可变更，将以前对Terraform *开源的任何提法 Amazon Service Catalog 更改为外部提法*。*外部产品类型包括对 Terraform 社区版（以前称为 Terraform 开源）的支持。有关将现有 Terraform 开源产品和预配置产品迁移到外部产品类型的更多信息和说明，请查看 [将现有的 Terraform 开源产品和预配置产品更新为外部产品类型](update_terraform_open_source_to_external.md)。

以下教程中的步骤将帮助您在 Amazon Service Catalog中开始使用 Terraform 产品。

作为目录管理员，您使用中央管理员账户（中心账户）工作。Terraform 社区版和 Terraform 云产品都需要 Terraform 预置引擎，您可以在 [Terraform 社区版的预置引擎（外部产品类型）](getstarted-terraform-engine.md#getstarted-terraform-engine-os) 和 [Terraform 云的预置引擎](getstarted-terraform-engine.md#getstarted-terraform-engine-cloud) 中了解更多信息。

在本教程中，请使用管理员账户执行以下任务：
+ 使用 *Terraform 云*或*外部*产品类型创建 Terraform 产品。Service Catalog 使用“外部”产品类型来支持 Terraform 社区版产品。
+ 将产品与产品组合关联
+ 创建启动限制以允许您的最终用户预配置产品
+ 为产品添加标签
+ 与最终用户账户（分支账户）共享产品组合和 Terraform 产品 

在本教程中，您将在管理员中心账户中使用组织共享选项共享产品组合，该账户也是组织的管理账户。有关组织共享的更多信息，请参阅 [共享产品组合](catalogs_portfolios_sharing_how-to-share.md)。

您在教程中创建的 Terraform 产品中包含的 Amazon 资源是一个简单的 Amazon S3 存储桶。

**注意**  
 开始之前，请确保您已完成 [设置 Amazon Service Catalog](setup.md) 中的步骤。

**Topics**
+ [将现有的 Terraform 开源产品和预配置产品更新为外部产品类型](update_terraform_open_source_to_external.md)
+ [先决条件：配置您的 Terraform 预置引擎](getstarted-terraform-engine.md)
+ [步骤 1：下载 Terraform 配置文件](getstarted-template-Terraform.md)
+ [步骤 2：创建 Terraform 产品](getstarted-product-Terraform.md)
+ [第 3 步：创建 Amazon Service Catalog 投资组合](getstarted-portfolio-Terraform.md)
+ [步骤 4：将产品添加至产品组合](getstarted-portfolio-add-product-Terraform.md)
+ [步骤 5：创建启动角色](getstarted-launchrole-Terraform.md)
+ [步骤 6：为 Terraform 产品添加启动约束](getstarted-launchconstraint-Terraform.md)
+ [步骤 7：授予最终用户访问权限](getstarted-deploy-Terraform.md)
+ [步骤 8：与最终用户共享产品组合](getstarted-share-portfolio-end-user-Terraform.md)
+ [步骤 9：测试最终用户体验](getstarted-verify-Terraform.md)
+ [步骤 10：监控 Terraform 预配置操作](getstarted-monitoring-Terraform.md)