Exploring Cloud Services Catalog Terraform Connector

  • Release version: Zurich
  • Updated July 31, 2025
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Exploring Cloud Services Catalog Terraform Connector

    The Cloud Services Catalog Terraform Connector integrates with the Cloud Provisioning and Governance application, enabling ServiceNow customers to provision and manage cloud resources across multiple public and private clouds using Terraform templates. It streamlines the creation and updating of catalog items from Terraform templates, facilitating efficient cloud infrastructure provisioning.

    Show full answer Show less

    Key Features

    • Discovery of Terraform templates and workspaces from Terraform environments, including support for multiple Version Control Systems such as GitHub, GitLab, and Microsoft Azure DevOps.
    • Creation of catalog items directly from discovered Terraform templates, allowing seamless provisioning of cloud resources.
    • Change detection in Terraform templates with automated creation of Infrastructure as Code (IaC) change tasks to update or deactivate catalog items accordingly.
    • Support for multi-repository hierarchical structures to organize Terraform templates effectively.
    • Ability to specify metadata to auto-populate catalog item form fields and values, improving provisioning efficiency.
    • Cost optimization by reusing discovered Terraform workspaces to provision infrastructure, reducing Terraform Cloud license requirements.
    • Support for Terraform Open Source, Terraform Enterprise, Terraform Cloud, and OpenTofu as configuration providers.
    • Provisioning support for major cloud providers including AWS, Microsoft Azure, Google Cloud, VMware vSphere, with deprecated support for IBM Cloud Platform and extended support for Oracle Cloud Infrastructure through an add-on application.

    Practical Benefits for ServiceNow Customers

    • Accelerates cloud resource provisioning by leveraging existing Terraform templates within ServiceNow catalog items.
    • Improves governance and change management through automatic detection and handling of Terraform template updates.
    • Enables cost savings on Terraform Cloud licensing by reusing workspaces for provisioning.
    • Supports a broad and evolving range of cloud providers and Terraform tools, ensuring flexibility in multi-cloud environments.
    • Empowers administrators with control over Terraform Open Source configuration via alias settings on virtual machine hosts.

    Whether you're starting or expanding your implementation of Cloud Services Catalog Terraform Connector, learn more about the available features that help in provisioning and managing cloud resources across various public and private clouds.

    The Cloud Services Catalog Terraform Connector integrates with the Cloud Provisioning and Governance application and helps you to create or update catalog items from the Terraform templates. Then, you can use the catalog items to provision the cloud resources.

    Key features of Cloud Services Catalog Terraform Connector

    • Discover the Terraform templates and workspaces from the Terraform environment.
    • Create catalog items from the Terraform templates.
    • Detect changes in the Terraform template and use the IaC change task workflow to update the catalog item.
    • Utilize the multi-repo support.
    • Specify metadata to populate the catalog item form fields and values.
    • Reduce the Terraform Cloud license cost by using the discovered Terraform workspaces to provision the cloud infrastructure.

    Use Terraform as a configuration provider

    Use the Terraform Open Source, Terraform Enterprise, and Terraform Cloud config provider to provision resources in the following clouds.

    Starting this release, you can use OpenTofu with Cloud Provisioning and Governance. You must have admin rights to configure the alias name for Terraform Open Source at the vm host level.
    • Amazon Web Services (AWS)
    • Microsoft Azure
    • Google Cloud Provider
    • VMware vSphere
    • IBM Cloud Platform (Deprecated)

    In addition, you can use the Cloud Services Catalog Terraform Connector to provision resources to the Oracle Cloud Infrastructure (OCI) through the Cloud Provisioning and Governance: Oracle Cloud (OCI) Add-On for Terraform Connector app. For more information, see Cloud Provisioning and Governance: Oracle Cloud (OCI) Add-On for Terraform Connector.

    Starting with Cloud Provisioning and Governance: Terraform Connector version 1.5.2, the app doesn't support provisioning resources to the IBM Cloud Platform.

    Discover the Infrastructure as Code (IaC) templates

    Use Cloud Services Catalog Terraform Connector to discover the IaC (Terraform) templates from the Terraform environment. Terraform Enterprise or Terraform Cloud organizations use various Version Control Systems to store the Terraform templates. Cloud Services Catalog Terraform Connector can discover the templates stored in the following VCS:
    • Public and self-hosted GitHub
    • Public and self-hosted GitLab
    • Public and self-hosted Microsoft Azure DevOps
    For more information, see Run the IaC Discovery.

    Utilize the hierarchical structure of multiple repositories with the support of Terraform Connector IaC discovery capabilities.

    Create catalog items from the Terraform templates

    Use the Cloud Services Catalog Terraform Connector app to create catalog items from the discovered Terraform templates and use them to provision resources in various clouds. For more information, see Create a catalog item from the Terraform template.

    Detect changes in the Terraform templates

    Use IaC Discovery to detect changes in the Terraform templates that are used in existing catalog items. When Cloud Services Catalog Terraform Connector detects a change in the Terraform template, it creates an IaC change task. You can use the IaC change task to update the affected catalog item or deactivate it, and then create another catalog item from the updated Terraform template. For more information on the catalog item change task, see Manage the Terraform template-based catalog items.

    Reduce Terraform Cloud license cost

    Use the discovered Terraform workspaces to provision the catalog items from the Terraform templates. Reusing workspace helps you to manage the Terraform Cloud license cost by avoiding the creation of workspaces.