Freigeben über


Schnellstart: Erstellen einer Azure Event Hubs Schemaregistrierung für das Azure-Portal

In dieser Schnellstartanleitung erstellen Sie eine Schemagruppe mit Schemas in einer Schemaregistrierung, die von Azure Event Hubs gehostet wird.

Azure Schema Registry ist ein Feature von Event Hubs. Es stellt ein zentrales Repository für Schemas für ereignisgesteuerte und messagingorientierte Anwendungen bereit. Sie bietet Ihren Producer- und Consumeranwendungen die Flexibilität, Daten auszutauschen, ohne das Schema verwalten und gemeinsam nutzen zu müssen. Sie stellt außerdem ein einfaches Governanceframework für wiederverwendbare Schemas bereit und definiert die Beziehung zwischen Schemas über ein Gruppierungskonstrukt (Schemagruppen). Weitere Informationen finden Sie unter Azure-Schema Registry in Azure Event Hubs.

Hinweis

  • Das Feature ist in der Stufe "Einfach " nicht verfügbar.
  • Stellen Sie sicher, dass Sie Mitglied einer dieser Rollen sind: Besitzer, Mitwirkender oder Schemaregistrierungsmitwirkender. Weitere Informationen finden Sie unter Rollenbasierte Zugriffssteuerung (RBAC).
  • Wenn sich der Event Hub in einem virtuellen Netzwerk befindet, können Sie keine Schemas im Azure-Portal erstellen, es sei denn, Sie greifen von einem virtuellen Computer im selben virtuellen Netzwerk auf das Portal zu.

Voraussetzungen

Erstellen eines Event Hubs-Namespace. Sie können stattdessen einen vorhandenen Namespace verwenden.

Erstellen einer Schemagruppe

  1. Navigieren Sie zur Seite Event Hubs-Namespace.

  2. Erweitern Sie im linken Menü Entitäten und wählen Sie Schema Registry aus.

  3. Um eine Schemagruppe zu erstellen, wählen Sie +Schemagruppe aus.

    Screenshot der Seite

  4. Führen Sie auf der Seite Schemagruppe erstellen die folgenden Schritte aus:

    1. Geben Sie einen Namen für die Schemagruppe ein.

    2. Wählen Sie für den Serialisierungstyp das Avro-Serialisierungsformat aus. Dieses Format gilt für alle Schemas in der Schemagruppe. Das JSON-Serialisierungsformat wird ebenfalls unterstützt (Vorschau).

    3. Wählen Sie einen Kompatibilitätsmodus für alle Schemas in der Gruppe aus. Für Avro werden Aufwärts- und Abwärtskompatibilitätsmodi unterstützt.

    4. Wählen Sie "Erstellen" aus, um die Schemagruppe zu erstellen.

      Screenshot der Seite zum Erstellen einer Schemagruppe.

  5. Wählen Sie den Namen der Schemagruppe in der Liste der Schemagruppen aus.

    Screenshot, der die Schemagruppe in der ausgewählten Liste zeigt.

  6. Die Seite Schemagruppe wird für die Gruppe angezeigt.

    Screenshot der Seite

Hinzufügen eines Schemas zur Schemagruppe

In diesem Abschnitt fügen Sie der Schemagruppe mithilfe des Azure-Portals ein Schema hinzu.

  1. Wählen Sie auf der Seite Schemagruppe auf der Symbolleiste + Schema aus.

  2. Führen Sie auf der Seite Schema erstellen die folgenden Schritte aus:

    1. Geben Sie unter Nameorderschema ein.

    2. Geben Sie das folgende Schema in das Textfeld ein. Sie können stattdessen eine Datei mit dem Schema auswählen.

      {
        "namespace": "com.azure.schemaregistry.samples",
        "type": "record",
        "name": "Order",
        "fields": [
          {
            "name": "id",
            "type": "string"
          },
          {
            "name": "amount",
            "type": "double"
          }
        ]
      }
      
    3. Klicken Sie auf Erstellen.

  3. Wählen Sie das Schema in der Liste der Schemas aus.

    Screenshot, der das ausgewählte Schema zeigt.

  4. Die Seite Übersicht über Schemas für das Schema wird angezeigt.

    Abbildung der Seite

  5. Wenn mehrere Versionen eines Schemas vorhanden sind, werden sie in den Versionen angezeigt. Wählen Sie eine Version aus, um zu diesem Versionsschema zu wechseln.

Erstellen einer neuen Version des Schemas

  1. Aktualisieren Sie das Schema im Textfeld, und wählen Sie Überprüfen aus. Im folgenden Beispiel fügen Sie dem Schema ein neues Feld namens description hinzu.

    Screenshot der Seite

  2. Überprüfen Sie den Überprüfungsstatus und Änderungen, und wählen Sie Speichern aus.

    Screenshot der Seite

    Sie sehen, dass auf der Seite 2 für die Version ausgewählt ist.

    Screenshot der neuen Version des Schemas.

  3. Wählen Sie 1, um die Version 1 des Schemas zu sehen.

Bereinigen von Ressourcen

Hinweis

Bereinigen Sie keine Ressourcen, wenn Sie mit dem nächsten Schnellstart fortfahren möchten, der unter Nächster Schritt verlinkt ist.

  1. Navigieren Sie zur Seite Event Hubs-Namespace.
  2. Wählen Sie im Menü auf der linken Seite Schemaregistrierung aus.
  3. Wählen Sie die Schemagruppe aus, die Sie in dieser Schnellstartanleitung erstellt haben.
  4. Wählen Sie auf der Seite Schemagruppe in der Symbolleiste Löschen aus.
  5. Geben Sie auf der Seite Schemagruppe löschen den Namen der Schemagruppe ein und wählen Sie Löschen aus.

Nächster Schritt