Erstellen Sie ein Katalogelement aus dem Terraform Vorlage

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Erstellen Sie ein Katalogelement aus dem Terraform Vorlage zum anfordern der Bereitstellung von Cloud-Ressourcen. Aktivierte Katalogelemente werden im Cloud-Anwenderportal angezeigt.

    Vorbereitungen

    • Stellen Sie sicher, dass ein geeignetes Terraform Konfigurationsanbieter ist verfügbar. Weitere Informationen zum Erstellen des Konfigurationsanbieters finden Sie unter Erstellen Sie einen Terraform Open Source Konfigurations-Provider Und Erstellen Sie einen Terraform Enterprise Oder Terraform Cloud Konfigurations-Provider.
    • Stellen Sie sicher, dass Terraform Vorlage funktioniert (d. h. Sie können die Vorlage direkt mit verwenden Terraform System zur Bereitstellung der angegebenen Cloud-Ressourcen). Weitere Informationen zu finden Terraform Vorlagen finden Sie unter Terraform Sprachdokumentationan.
    • Stellen Sie sicher, dass der Anbieterblock von Terraform Vorlage entspricht der folgenden Syntax:
      • Anbieterblocksyntax für Microsoft Azure Cloud:
        provider "azurerm" {
        
          subscription_id = "${var.subscriptionId}"
          client_id       = "${var.clientId}"
          client_secret   = "${var.clientSecret}"
          tenant_id       = "${var.tenantId}"
        }
      • Anbieterblocksyntax für Amazon Web Services Cloud:
        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 Terraform Vorlage. Verwenden Sie entsprechend Terraform Variablen zum Abrufen der Anmeldeinformationen von ServiceNow AI Platform.
    • 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 Enterprise Oder Terraform Cloud, Stellen Sie sicher, dass MID-Server Kann eine Verbindung mit VCS-Accounts (Version Control System) herstellen, die in bereitgestellt werden Terraform Organisation.
      Dient zum Überprüfen der Konnektivität mit den in bereitgestellten VCS-Accounts Terraform Organisation, führen Sie den entsprechenden Curl-Befehl auf der 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 DevOps Organisation.
      • projectIst der Name von Microsoft Azure DevOps Projekt.

      Weitere Informationen zu den API-Anmeldeinformationen finden Sie unter Terraform Connector für Cloud-Services-Katalog Formularreferenz für API-Schlüssel-Anmeldeinformationen.

    Erforderliche Rolle: sn_cmp.cloud_service_designer

    Warum und wann dieser Vorgang ausgeführt wird

    Die Terraform Connector für Cloud-Services-Katalog Die App unterstützt Folgendes Terraform Datentypen:
    • Zeichenfolge
    • Nummer
    • Bool
    • Liste
    • Tupel
    • Zuordnen
    • Objekt

    Prozedur

    1. Erstellen Sie ein Cloud-Katalogelement.
      1. Navigieren zu Alle > Cloud Provisioning and Governance > Cloud-Adminportalan.
        Das Cloud-Administratorportal wird in einer neuen Browserregisterkarte geöffnet.
      2. Navigieren zu Entwurf > Cloud-Katalogelementean.
      3. Wählen Sie Neu.
      4. Füllen Sie im Formular die Felder aus.
        Tabelle : 1. Formular „Cloud-Katalogelement“
        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 Konfigurations-Provider-Typ, den Sie verwenden möchten.
        • Zu verwenden Terraform Enterprise Oder Terraform Cloud, Wählen Sie aus Terraform Enterprise .
        • Zur Verwendung eines Linux-basierten Terraform Open Source Server, wählen Sie aus Terraform-Umgebung .
        • Zur Verwendung eines Windows-basierten Terraform Open Source Server, wählen Sie aus Terraform Windows-Umgebung .
        Anbieter Name des Terraform Konfigurations-Provider, den Sie verwenden möchten.
      5. Speichern Sie das Formular „Cloud-Katalogelement“.
    2. Ordnen Sie ein zu Terraform Vorlage 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 Option aus Terraform Vorlage, die Sie verwenden möchten.
      3. Speichern Sie ServiceNow Formular „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.
    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

    Überprüfen Sie, ob das Katalogelement im Cloud-Anwenderportal angezeigt wird.