Ihre Konfigurationsdaten werden hochgeladen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Erstellen Sie zuerst eine neue Anwendungsstruktur CDM und laden Sie dann die vorhandenen Konfigurationsdaten in die Struktur hoch.

    Wichtig:
    Ab dem Release Washington DC wird DevOps Config auf den Übergang in den Zustand „Veraltet“ vorbereitet. Es wird ausgeblendet und in neuen Instanzen nicht mehr installiert, aber weiterhin unterstützt. Weitere Informationen finden Sie im Artikel Deprecation Process [KB0867184] (Abkündigungsprozess) in der Now Support Knowledge Base.

    Funktionsweise: Durchführen des ersten Uploads Ihrer vorhandenen Konfigurationsdaten in die Datentabellen CDM .

    Konfigurationsdaten werden in eine neue CDM Anwendung hochgeladen

    1. Öffnen Sie die Anwenderoberfläche CDM, und erstellen Sie eine neue Anwendung. Erstellen wir beispielsweise die Anwendung „Bookstore“ zur Unterstützung eines Online-Buchladens. Eine Anwendung in CDM ist die vollständige Sammlung von Konfigurationsdaten für einen Anwendungsservice, ein Anwendungsmodell oder eine dynamische CI-Gruppe [Infrastruktur] im CMDB.

      Erstellen Sie eine CDM -Anwendung

    2. Öffnen Sie jetzt die Anwendung „Bookstore“, und generieren Sie ein neues Changeset, damit Sie mit der Einrichtung der Datenstruktur beginnen können. (Eine detailliertere Übersicht über diesen Prozess finden Sie unter Eine Anwendung wird für das Hochladen von Konfigurationsdaten vorbereitet.)

      Erstellt ein Changeset

      Definieren Sie im Changeset die Datenstruktur, die einen Knoten für jeden Satz von Konfigurationsdaten enthält, die Sie hochladen. Dieser Vorgang wird als Modellieren der Datenbezeichnet. Sie fügen nach Bedarf Komponenten, Sammlungen, bereitstellbare Elemente und CDIs hinzu. Informationen zu den einzelnen Elementen finden Sie unter CDM-Datenmodell. Weitere Informationen zum Hinzufügen von Knoten zu einer Anwendung finden Sie unter Eine Anwendung wird für das Hochladen von Konfigurationsdaten vorbereitet.

      In diesem Beispiel wurden zwei Komponenten und zwei Sammlungen hinzugefügt. Jetzt ist die Komponente PaymentSvc-1.0 in der Release-1.0- Sammlung enthalten. Wie bei allen Sammlungen bedeutet dies, dass alle Daten in der Komponente „PaymentSvc-1.0“ jetzt in der Release-1.0- Sammlung enthalten sind.

      Erstellt ein Changeset

      Wenn Sie mit der Struktur zufrieden sind (Sie können sie jederzeit aktualisieren), öffnen Sie den REST-Explorer, um mit dem Hochladen der Quellkonfigurationsdaten in die Datentabellen CDM zu beginnen. Committen Sie das Changeset nicht. Es bleibt geöffnet, sodass Sie Daten hochladen können.

    3. Legen Sie mit den REST APIs oder dem Konfigurationsdaten-Editor Parameterwerte fest, die den Namen der Anwendung, in die hochgeladen werden soll, den Pfad innerhalb der Anwendungsdatenstruktur CDM zum Platzieren der Daten, das Format der Quelldaten (im Beispiel JSON) angeben. , usw.
      Hinweis:
      Wenn Sie Ihre vorhandene Konfiguration aus einer XML-Datei hochladen und „ ignoreAttributes “ auf falsefestgelegt ist, behält der CDM-XML-Parser die Attribute mithilfe von Bezeichnern in JSON bei. Weitere Informationen finden Sie unter Analyse von XML-Dateien in CDM.

      In diesem Beispiel wird der Übersichtlichkeit halber das Plattformdienstprogramm REST-API-Explorer gezeigt. Dies ist ein Beispiel dafür, wie Sie eine REST POST-Anforderung zum Hochladen von Komponenten erstellen können, die einen dbProperties.json -Knoten in der Komponente PaymentSvc-1.0 erstellt und dann dem neuen Knoten die Quelldaten hinzufügt. (Die Quelldaten, die hochgeladen werden sollen, geben Sie in einem anderen Feld an.) Die APIs werden unter CdmApplicationsApi, CdmChangesetsApiund CdmSnapshotApibeschrieben.

      Formular „REST-API-Explorer“.

    4. Wenn Sie Sendenauswählen, liest die API die ursprünglichen Konfigurationsdaten, lädt sie hoch und richtet sie in der Datenstruktur CDM aus.
      Hinweis:
      Hochgeladene Datenelemente werden innerhalb der Strukturordner alphabetisch sortiert, damit Sie bestimmte Elemente schnell finden können.
      Das System legt die folgenden Grenzwerte für die Anzahl der Konfigurationsdatenelemente (Config Data Items, CDIs) fest:
      • Eine Anwendung kann insgesamt maximal 100.000 CDIs enthalten.
      • bereitstellbar kann maximal 10.000 CDIs enthalten.
      Informationen zum Konfigurieren der Einstellungen für die Eigenschaften sn_cdm.max_allowed_cdi_per_application und sn_cdm.max_allowed_cdi_per_deployable finden Sie unter CDM-Systemeigenschaften.
      Wichtig:
      Jedes Mal, wenn Sie eine POST-Anforderung senden, führt die API den POST durch und generiert außerdem ein Upload-Skript. Sie können eine von mehreren Skriptsprachen angeben. Der Zweck besteht darin, dass Sie den Code in Ihrem Pipelinesystem verwenden, um den Upload-Prozess für diese Anwendung bei zukünftigen Uploads zu automatisieren.
    5. Zurück zu CDM: Überprüfen und aktualisieren Sie die Konfigurationsdaten wie in Eine Anwendung wird für das Hochladen von Konfigurationsdaten vorbereitetbeschrieben.
    6. Wenn Sie zufrieden sind, dass die Anwendung eine vollständige und korrekte Darstellung der Konfigurationsdaten bietet, können Sie das Changeset committen. Die Commit-Aktion generiert einen Snapshot von jedem bereitstellbaren Element und veranlasst die API, die Daten in Tabellen CDM zu speichern.

      Jetzt, da die Anwendung vollständig installiert ist, können Sie die Daten nach Bedarf verwalten: Aktualisieren Sie Konfigurationseinstellungen, wenden Sie Richtlinien an, um die Daten zu validieren, exportieren Sie gültige Snapshots von Konfigurationsdaten, und so weiter.

      Beim Exportieren eines beliebigen Snapshots kann das System API-Code generieren, mit dem Sie den Exportvorgang automatisieren können. Details siehe Generieren Sie den API-Aufrufcode für einen Exporter.