---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Exploring Cloud Provisioning and Governance: Terraform Connector

# Exploring Cloud Provisioning and Governance: Terraform Connector {#ariaid-title1}

* Release version: Yokohama
* 
* Updated January 30, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read

Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) 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 Provisioning and Governance: Terraform Connector

The Cloud Provisioning and Governance: Terraform Connector integrates with the Cloud Provisioning and Governance application to streamline provisioning and managing cloud resources across multiple public and private clouds.
It enables ServiceNow customers to create or update catalog items directly from Terraform templates, simplifying cloud infrastructure deployment and governance.
Show full answer Show less  

## Key Features

* **Terraform Template and Workspace Discovery:** Automatically discover Terraform templates and workspaces from Terraform environments, including those stored in public and self-hosted GitHub, GitLab, and Microsoft Azure DevOps repositories.
* **Catalog Item Creation:** Create catalog items from discovered Terraform templates to provision cloud resources efficiently.
* **Change Detection and Management:** Detect changes in Terraform templates via IaC discovery, triggering IaC change tasks that allow updating or deactivating impacted catalog items to maintain consistency.
* **Multi-Repository Support:** Leverage a hierarchical structure with support for multiple repositories in Terraform IaC discovery.
* **Metadata Configuration:** Specify metadata to pre-populate catalog item form fields and values, enhancing user experience and automation.
* **Terraform Cloud License Cost Optimization:** Reuse discovered Terraform workspaces to provision catalog items, reducing the need to create new workspaces and lowering Terraform Cloud licensing costs.
* **Terraform Configuration Providers Supported:** Supports provisioning with Terraform Open Source, Terraform Enterprise, Terraform Cloud, and now OpenTofu. Admin rights are required to configure Terraform Open Source aliases at the VM host level.
* **Cloud Platforms Supported:** Provision resources across AWS, Microsoft Azure, Google Cloud, VMware vSphere, Oracle Cloud Infrastructure (via an add-on), with IBM Cloud Platform support deprecated as of version 1.5.2.

## Practical Benefits for ServiceNow Customers

* Enables centralized management of cloud infrastructure provisioning through familiar ServiceNow catalog items linked to Terraform IaC templates.
* Improves governance by detecting and managing template changes, ensuring catalog items reflect the latest infrastructure definitions.
* Supports multi-cloud and hybrid environments, providing flexibility in managing diverse cloud platforms within a single interface.
* Helps optimize costs related to Terraform Cloud licensing by reusing existing Terraform workspaces.
* Facilitates automation and reduces manual configuration errors by leveraging metadata-driven catalog item creation.  
Whether you're starting or expanding your implementation of Cloud Provisioning and Governance: Terraform Connector, learn more about the available features that help in
provisioning and managing cloud resources across various public and private clouds.
The Cloud Provisioning and Governance: 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 Provisioning and Governance: Terraform Connector {#exploring-cpg-terraform-connector__section_cp3_bwq_l5b}

* 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.

{#exploring-cpg-terraform-connector__ul_vlg_hxy_j5b}

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)
    {#exploring-cpg-terraform-connector__ul_nsw_njz_j5b}

    In addition, you can use the Cloud Provisioning and Governance: 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](https://store.servicenow.com/sn_appstore_store.do#!/store/application/faee70bf1b1cc510f62a64abbc4bcbe5/).

    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 Provisioning and Governance: 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 Provisioning and Governance: 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

    {#exploring-cpg-terraform-connector__ul_gvj_44r_v5b}For more information, see [Run the IaC Discovery](https://servicenow-prod.fluidtopics.net/YZNDuxdo~NHN2cok4nupQg "Run the Infrastructure as Code (IaC) discovery to identify the resources of the Terraform environment.").
:   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 Provisioning and Governance: 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](https://servicenow-prod.fluidtopics.net/eg3__mvq0PtiwOXDHCsnkg "Create a catalog item from the Terraform template to request cloud resource provisioning. Activated catalog items appear in the cloud user portal.").

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 Provisioning and Governance: 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](https://servicenow-prod.fluidtopics.net/BGWw4mIvrrYTLQir80wnAA "Use an Infrastructure as Code (IaC) change task to create or update the Terraform template-based catalog items. The IaC change task helps ensure that the catalog items are aligned with the latest infrastructure specifications coded in the Terraform template.").

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.

