开始使用 Terraform 产品 - AWS Service Catalog

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

开始使用 Terraform 产品

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

注意

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

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

作为目录管理员,您使用中央管理员账户(中心账户)工作。Terraform 社区版和 Terraform 云产品都需要 Terraform 预置引擎,您可以在 Terraform 社区版的预置引擎(外部产品类型)Terraform 云的预置引擎 中了解更多信息。

在本教程中,请使用管理员账户执行以下任务:

  • 使用 Terraform 云外部产品类型创建 Terraform 产品。Service Catalog 使用“外部”产品类型来支持 Terraform 社区版产品。

  • 将产品与产品组合关联

  • 创建启动限制以允许您的最终用户预配置产品

  • 为产品添加标签

  • 与最终用户账户(分支账户)共享产品组合和 Terraform 产品

在本教程中,您将在管理员中心账户中使用组织共享选项共享产品组合,该账户也是组织的管理账户。有关组织共享的更多信息,请参阅 共享产品组合

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

注意

开始之前,请确保您已完成 设置 AWS Service Catalog 中的步骤。