Terraform Cloud for AWS Service Catalog overview
This integration allows administrators to curate a portfolio of pre-approved Terraform configurations on AWS Service Catalog. This enables end users like engineers, database administrators, and data scientists to deploy these Terraform configurations with a single action from the AWS interface. By combining Terraform Cloud with AWS Service Catalog, we’re combining a self-service interface that many customers are familiar with, AWS Service Catalog, with the existing workflows and policy guardrails of Terraform Cloud.
Installation & Configuration
To start using this integration, you'll need to install the AWS Service Catalog Engine for Terraform Cloud provided by HashiCorp on GitHub by following the setup instructions provided in the README. If you run into any setup troubles along the way, the README also includes troubleshooting steps that should help resolve common issues that you may encounter.
With the engine installed, the necessary code and infrastructure to integrate the Terraform Cloud engine with AWS Service Catalog will automatically be configured. The setup can be completed in just a few minutes, and it only needs to be done once. Once the setup is complete, you can immediately start using AWS Service Catalog to develop and manage AWS Service Catalog products, and make them accessible to your end users across all your accounts.
Usage
You can access this new feature through the AWS Service Catalog console in any AWS regions where AWS Service Catalog is supported and follow the AWS' Service Catalog Administrator Guide to create your first Terraform Cloud product.