Ordnen Sie zu TerraformEingabeparameter mit Cloud Provisioning and GovernanceKatalogelement

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

    Vorbereitungen

    Erforderliche Rolle: Cloud_Designer

    Warum und wann dieser Vorgang ausgeführt wird

    Cloud Provisioning and Governance: Terraform ConnectorUnterstützt diese Fähigkeit für Terraform Open Source, Terraform Enterprise, Und Terraform Cloud.
    Wichtig:
    Wenn Sie verwenden TerraformVorlagen 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 TerraformVorlagen, führen Sie Folgendes aus:
    • Geben Sie die Schlüssel-Wert-Paare in der JSON-Datei für Variablen an, die in definiert sind TerraformVorlage.
    • 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 im Verzeichnis oder Repository, das die Grundlage für das Katalogelement ist, eine JSON-Datei.
      Wichtig:
      Benennen Sie die JSON-Datei Metadaten.snc Und speichern Sie sie im selben Verzeichnis oder Repository wie die Vorlagendatei (.tf). Diese Benennungskonvention ermöglicht die Discovery 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 TerraformVariable 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 Katalogelementformulars 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 ausgefüllte Werte im Abschnitt „Bereitstellung“ des Katalogerstellungsformulars
      Automatisch ausgefüllte Werte auf der Registerkarte „Bereitstellung“