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

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Erstellen Sie ein Katalogelement aus TerraformVorlage

# Erstellen Sie ein Katalogelement aus TerraformVorlage {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Erstellen Sie ein Katalogelement aus TerraformVorlage zum anfordern der Cloud-Ressourcenbereitstellung. Aktivierte Katalogelemente werden im Cloud-Anwenderportal angezeigt.

## Vorbereitungen

* Stellen Sie sicher, dass ein angemessen ist TerraformKonfigurationsanbieter ist verfügbar. Weitere Informationen zum Erstellen des Konfigurationsanbieters finden Sie unter [Erstellen Sie ein Terraform Open SourceKonfigurationsanbieter](https://servicenow-prod.fluidtopics.net/eoKnoEB7ffggpGNMXBY3KQ "Erstellen Sie ein Terraform Open SourceKonfigurations-Provider in Cloud Provisioning and Governance. Die Terraform Open SourceKonfigurationsanbieter aktiviert Cloud Provisioning and GovernanceUm zu erkennen Terraform Open SourceKonfigurierbare Elemente ( TerraformVorlagen) und erkennen Sie Änderungen daran.")Und [Erstellen Sie ein Terraform EnterpriseOder Terraform CloudKonfigurationsanbieter](https://servicenow-prod.fluidtopics.net/VzOcccyejBTCVTXG8NFbdQ "Erstellen Terraform EnterpriseOder Terraform CloudKonfigurations-Provider in Cloud Provisioning and Governance. Der Konfigurationsanbieter aktiviert Cloud Provisioning and GovernanceUm die Arbeitsbereiche und Repositorys des Versionskontrollsystems (VCS) zu erkennen, die an angehängt sind TerraformOrganisation.").
* Stellen Sie sicher, dass TerraformVorlage funktioniert (d. h. Sie können die Vorlage direkt mit verwenden TerraformSystem zum Bereitstellen der angegebenen Cloud-Ressourcen). Weitere Informationen zu finden TerraformVorlagen, siehe [Terraform Sprachdokumentation](https://www.terraform.io/language)an.
* Stellen Sie sicher, dass der Anbieterblock von TerraformVorlage entspricht der folgenden Syntax:  
  * Anbieterblocksyntax für Microsoft AzureCloud:  

        provider "azurerm" {

          subscription_id = "${var.subscriptionId}"
          client_id       = "${var.clientId}"
          client_secret   = "${var.clientSecret}"
          tenant_id       = "${var.tenantId}"
        }

  * Anbieterblocksyntax für Amazon Web ServicesCloud:  

        provider "aws" {
          access_key      = "${var.access_key}"
          secret_key      = "${var.secret_key}"
          region          = "${var.region}"
        }

  * Anbieterblocksyntax für Google Cloud Platform  

        terraform {
          required_providers {
            google = {
              source  = "hashicorp/google"
              version = "5.10.0"
            }
          }
        }
         
        provider "google" {
          credentials = var.credentials
          project     = var.project
          region      = var.region
        }

  * Anbieterblocksyntax für VMware Cloud:  

        provider "vsphere" {
          user                  = "${var.user}"
          password              = "${var.password}"
          vsphere_server        = "${var.vsphere_server}"
        }

    Hinweis:  
    Geben Sie keine Anmeldeinformationen in fest TerraformVorlage. Verwenden Sie entsprechend TerraformVariablen zum Abrufen der Anmeldeinformationen von Now Platform.
  {#catalog-item-terraform-template__ul_npm_wzl_v5b}
* Stellen Sie sicher, dass die Variablendefinitionsdatei ( Variable.tf , .Tfvars , Oder .Tfvars.JSON ) Enthält die Definition der im Anbieterblock verwendeten Variablen.
* Wenn Sie verwenden Terraform EnterpriseOder Terraform Cloud, Stellen Sie sicher, dass MID-ServerKann eine Verbindung mit Accounts des Versionskontrollsystems (VCS) herstellen, die in bereitgestellt werden TerraformOrganisation.  
  Dient zum Überprüfen der Konnektivität mit den in bereitgestellten VCS-Accounts TerraformOrganisation, führen Sie den entsprechenden Curl-Befehl auf aus MID-Server.

  GitHub
  :

          curl -H "Authorization: <API credential> https://<github-api-host>/user/repos?per_page=100&page=1"

  GitLab
  :

          curl -H "Authorization: <API credential>" https://<gitlab-api-host>/api/v4/projects?visibility=private&per_page=100&page=1

  Microsoft Azure DevOps
  :

          curl -H "Authorization: <API credential> https://<azure-devops-api-host>/<organization>/<project>/_apis/git/repositories?api-version=6.0"


      Wo,
      * organizationIst der Name von Microsoft Azure DevOpsOrganisation.
      * projectIst der Name von Microsoft Azure DevOpsProjekt.
      {#catalog-item-terraform-template__ul_mb3_ccp_55b}

  Weitere Informationen zu den API-Anmeldeinformationen finden Sie unter [Cloud Provisioning and Governance: Terraform Connector Formularreferenz für API-Schlüssel-Anmeldeinformationen](https://servicenow-prod.fluidtopics.net/wgTJlEKJ36NvlJjEZvEJ_g "Die Cloud Provisioning and Governance: Terraform ConnectorVerwendet API-Schlüssel-Anmeldeinformationen, um die an gesendeten Anforderungen zu authentifizieren Terraform EnterpriseUnd Terraform CloudUnd die darin bereitgestellten Versionskontrollsysteme.").

{#catalog-item-terraform-template__ul_sjy_drb_55b}

Erforderliche Rolle: sn_cmp.cloud_service_designer

## Warum und wann dieser Vorgang ausgeführt wird

Die Cloud Provisioning and Governance: Terraform ConnectorApp unterstützt Folgendes TerraformDatentypen:

* Zeichenfolge
* Nummer
* Bool
* Liste
* Tupel
* Zuordnen
* Objekt
{#catalog-item-terraform-template__ul_k5g_phr_v5b}

## Prozedur

1. Erstellen Sie ein Cloud-Katalogelement.
   1. Navigieren zu AlleCloud Provisioning and GovernanceCloud-Adminportalan.  
      Das Cloud-Administratorportal wird in einer neuen Browserregisterkarte geöffnet. {#catalog-item-terraform-template__cpg-access-cloud-admin-portal}
   2. Navigieren zu DesignCloud-Katalogelementean.
   3. Wählen Sie Neu.
   4. Füllen Sie im Formular die Felder aus.  
      {#catalog-item-terraform-template__table_ev2_rpb_55b__entry__2}

      | Feld | Beschreibung |
      |-|-|
      | Name | Eindeutiger und beschreibender Name des Katalogelements. |
      | Quelle | Quelle des Katalogelements. Wählen Sie Aus Konfigurationsverwaltungsvorlage Aus der Dropdown-Liste. |
      | Provider-Typ | Terraform Konfigurationsanbietertyp, den Sie verwenden möchten. * Zu verwenden Terraform EnterpriseOder Terraform Cloud, Auswählen Terraform Enterprise . * Zur Verwendung einer Linux-basierten Terraform Open SourceServer, wählen Sie aus Terraform-Umgebung . * Zur Verwendung eines Windows-basierten Terraform Open SourceServer, wählen Sie aus Terraform-Windows-Umgebung . {#catalog-item-terraform-template__ul_rxv_bhn_rhb} |
      | Provider | Name von TerraformKonfigurationsanbieter, den Sie verwenden möchten. |
      [Tabelle : 1. Cloud-Katalogelementformular]

      {#catalog-item-terraform-template__table_ev2_rpb_55b}
   5. Speichern Sie das Formular „Cloud-Katalogelement".
   {#catalog-item-terraform-template__substeps_gks_xgh_ghb}
2. Ordnen Sie zu TerraformVorlage mit dem Katalogelement.
   1. Wählen Sie in der zugehörigen Liste Cloud-Vorlagen die Option aus Neu .
   2. Wählen Sie in der Dropdown-Liste „installierbare Konfiguration" die aus TerraformVorlage, die Sie verwenden möchten.
   3. Speichern Sie ServiceNowFormular „Cloud-Vorlagen-Versionen".  
      Hinweis:  
      Ein Katalogelement kann mehrere Versionen der Cloud-Vorlage enthalten, aber nur eine Version kann aktiv sein.
   4. Wählen Sie Aus Aktivieren Zum Aktivieren der Cloud-Vorlage.
   {#catalog-item-terraform-template__substeps_apl_fhh_ghb}
3. **Wahlweise:** Um Formularfelder für Katalogelemente hinzuzufügen oder zu entfernen, bearbeiten Sie die Variablensätze, die dem Katalogelement zugeordnet sind.
4. Wählen Sie aus Aktiv Kontrollkästchen zum Aktivieren des Katalogelements.
5. Wählen Sie Aktualisieren.

## Nächste Maßnahme

Stellen Sie sicher, dass das Katalogelement im Cloud-Anwenderportal angezeigt wird.

