Ordnen Sie zu Terraform Eingabeparameter mit Cloud Provisioning and Governance Katalogelement

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Erstellen Sie eine JSON-Datei, um die in der Vorlagendatei verwendeten Variablen zu speichern, damit Sie sie erkannten Ressourcen, Pools und Filtern zuordnen können. Sie können Variablen oder Parameter aus verwenden Terraform Vorlage zum Zuordnen zu Feldern im Bereitstellungsformular für Katalogelemente.

    Vorbereitungen

    Erforderliche Rolle: Cloud_Designer

    Warum und wann dieser Vorgang ausgeführt wird

    Terraform Connector für Cloud-Services-Katalog Unterstützt diese Fähigkeit für Terraform Open Source, Terraform Enterprise, Und Terraform Cloud.
    Wichtig:
    Wenn Sie verwenden Terraform Vorlagen zum Erstellen von Katalogelementen. Der Wert „Standort“ gibt das Rechenzentrum oder die Region an, um die Konfigurationselemente und -Stapel bereitzustellen. Verwenden Sie die Metadatendatei, um andere Variablen basierend auf erkannten Ressourcen, Netzwerken, Profilen, Pools und Filtern usw. zuzuordnen.
    Dient zum automatischen Ausfüllen von Formularfeldern im Katalogerstellungsformular während der Verwendung Terraform Vorlagen: Gehen Sie wie folgt vor:
    • Geben Sie die Schlüssel-Wert-Paare in der JSON-Datei für Variablen an, die in definiert sind Terraform Vorlage.
    • Konfigurieren Sie Variablen, um Felder und Daten in automatisch auszufüllen Cloud-Anwenderportal > Cloud-Katalog > Neu > Bereitstellung Seite.
    Weitere Informationen zum Binden eines Parameters an einen Ressourcenpool finden Sie unter Binden Sie einen Parameter an einen Ressourcenpool.

    Prozedur

    1. Erstellen Sie eine JSON-Datei in dem Verzeichnis oder Repository, das die Grundlage für das Katalogelement ist.
      Wichtig:
      Benennen Sie die JSON-Datei Metadaten.snc Und speichern Sie sie in demselben Verzeichnis oder Repository wie die Vorlagendatei (.tf). Diese Benennungskonvention ermöglicht die Erkennung und Analyse von Metadaten.snc JSON-Datei als Teil der installierbaren Konfiguration.
    2. Geben Sie den entsprechenden Pool und Filter als Datentyp für an Terraform Variable in Metadaten.snc JSON-Datei.
      
        "Metadata": {
          "SNC::Parameter::Metadata": {
            "rgName": {
              "datasource": "ServiceNow::Pools:: ResourceGroupPool.getByLDC"
            },
            "Network": {
              "datasource": "ServiceNow::Pools::NetworkPool.getObjectsByLDC"
            },
            "Subnet": {
              "datasource": "ServiceNow::Pools:: SubnetPool.getObjectsByNetwork",
              "datasourceFilter": { "Network": "Network" }
            }
          }
        }
      
      Der Wert, den Sie im Variablenfeld von angeben Metadaten.snc Die Datei wird im Abschnitt „Bereitstellung“ des Formulars „Katalogelement“ ausgefüllt.

      Das folgende Bild zeigt die Felder auf der Registerkarte Bereitstellung des Katalogformulars. Die Werte werden basierend auf den in definierten Variablen automatisch ausgefüllt Metadaten.snc Datei.

      Abbildung : 1. Beispiel: Automatisch gefüllte Werte im Abschnitt „Bereitstellung“ des Katalogerstellungsformulars
      Automatisch ausgefüllte Werte auf der Registerkarte „Bereitstellung“