安装和配置 Terraform 预置引擎 - Amazon Service Catalog
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

安装和配置 Terraform 预置引擎

要成功通过 Amazon Service Catalog 使用 Terraform 产品,您必须在管理 Terraform 产品的同一个账户中安装和配置 Terraform 预置引擎。首先,您可以使用 Amazon 提供的 Terraform 预置引擎,该引擎安装和配置了 Terraform 预置引擎与 Amazon Service Catalog 一同运作所需的代码和基础架构。此一次性设置大约需要 30 分钟。 Amazon Service Catalog提供了一个 GitHub 存储库,其中包含有关安装和配置 Terraform 配置引擎的说明。

队列确定

当您调用预配置操作时,Amazon Service Catalog 会准备一条负载消息以发送到预置引擎中的相关队列。为了为队列构建 ARN,Amazon Service Catalog 会进行以下假设:

  • 预置引擎位于产品所有者的账户中

  • 预置引擎与对 Amazon Service Catalog 的调用位于同一区域

  • 预置引擎队列遵循记录的命名方案,详见下文

例如,如果使用账户 0000000000000 创建的产品us-east-1从账户 1111111111 调入,则假定 SQS ARN ProvisionProduct 是正确的。Amazon Service Catalog arn:aws:sqs:us-east-1:0000000000000:ServiceCatalogTerraformOSProvisionOperationQueue

同样的逻辑也适用于由 DescribeProvisioningParameters 调用的 Lambda 函数。