Prerequisite: Configure your Terraform provisioning engine - Amazon Service Catalog
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Prerequisite: Configure your Terraform provisioning engine

As a prerequisite to creating Terraform products in Amazon Service Catalog, you must install and configure a provisioning engine in your Service Catalog administrator account (hub account). The provisioning engine is required for both Terraform Community Edition products (using the External product type) and Terraform Cloud products (using the Terraform Cloud product type).

Note

Engine configuration is a one-time setup that takes approximately 30 minutes.

Provisioning engine for Terraform Community Edition (External product type)

Amazon Service Catalog uses the External product type to support Terraform Community Edition products. The External product type also supports other provisioning tools, including Pulumi, Ansible, Chef, and more based on the configuration of the provisioning engine.

For Amazon Service Catalog products that use the External product type with HashiCorp's Terraform Community Edition, you must install and configure a Terraform provisioning engine in your Amazon Service Catalog administrator account (hub account). Amazon manages this engine and its resources.

Amazon Service Catalog provides a GitHub repository with instructions on installing and configuring the Amazon-provided Terraform provisioning engine. The repo includes the following information:

  • Required installation tools

  • Building the code

  • Deploying to an Amazon account

  • Additional information about provisioning workflows, quality assurance, and limitations

Provisioning engine for Terraform Cloud

For Amazon Service Catalog products that use the Terraform Cloud product type with HashiCorp's Terraform Cloud, you must install and configure a Terraform provisioning engine in your Amazon Service Catalog administrator account (hub account). HashiCorp manages this engine in a remote environment.

HashiCorp provides a GitHub repository with instructions on configuring the Terraform Cloud engine for Amazon Service Catalog. The repo includes the following information:

  • Required installation tools

  • Building the code

  • Deploying to an Amazon account

  • Additional information about provisioning workflows, quality assurance, and limitations