Exploring Cloud Provisioning and Governance: Terraform Connector

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 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 Provisioning and Governance: Terraform Connector

    The Cloud Provisioning and Governance: Terraform Connector enables effective provisioning and management of cloud resources across various public and private clouds. By integrating with the Cloud Provisioning and Governance application, it allows users to create and update catalog items from Terraform templates for streamlined resource provisioning.

    Show full answer Show less

    Key Features

    • Discover Terraform templates and workspaces within the Terraform environment.
    • Create catalog items based on Terraform templates.
    • Detect changes in templates and utilize the IaC change task workflow to update catalog items accordingly.
    • Support for multi-repo environments, enabling metadata specification for catalog item fields.
    • Reduce Terraform Cloud licensing costs by utilizing existing Terraform workspaces for provisioning.
    • Compatibility with Terraform Open Source, Terraform Enterprise, and Terraform Cloud for provisioning in various cloud environments, including AWS, Microsoft Azure, Google Cloud, and others.
    • Provision resources in Oracle Cloud Infrastructure via the OCI Add-On for Terraform Connector.
    • Discover Infrastructure as Code (IaC) templates stored in various Version Control Systems, including GitHub, GitLab, and Azure DevOps.

    Key Outcomes

    By implementing the Cloud Provisioning and Governance: Terraform Connector, customers can efficiently manage their cloud resources, detect and respond to changes in Terraform templates, and optimize costs associated with Terraform Cloud. This results in a more organized, cost-effective, and responsive cloud resource management process.

    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

    • 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:
    • Amazon Web Services (AWS)
    • Microsoft Azure
    • Google Cloud Provider
    • VMware vSphere
    • IBM Cloud Platform (Deprecated)

    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.

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