Dela via


Snabbstart: Skapa ett Azure Event Hubs-schemaregister med Azure Portal

Azure Schema Registry är en funktion i Event Hubs, som tillhandahåller en central lagringsplats för scheman för händelsedrivna och meddelandecentrerade program. Det ger flexibiliteten för dina producent- och konsumentprogram att utbyta data utan att behöva hantera och dela schemat. Det tillhandahåller också ett enkelt styrningsramverk för återanvändbara scheman och definierar relationen mellan scheman via en grupperingskonstruktion (schemagrupper). Mer information finns i Azure Schema Registry i Event Hubs.

Den här artikeln visar hur du skapar en schemagrupp med scheman i ett schemaregister som hanteras av Azure Event Hubs.

Kommentar

  • Funktionen är inte tillgänglig på den grundläggande nivån.
  • Kontrollera att du är medlem i någon av dessa roller: Ägare, Deltagare eller Schema Registry-deltagare. Mer information om rollbaserad åtkomstkontroll finns i Översikt över schemaregistret.
  • Om händelsehubben finns i ett virtuellt nätverk kan du inte skapa scheman i Azure Portal om du inte kommer åt portalen från en virtuell dator i samma virtuella nätverk.

Förutsättningar

Skapa ett Event Hubs-namnområde. Du kan också använda ett befintligt namnområde.

Skapa en schemagrupp

  1. Gå till sidan Event Hubs-namnområde .

  2. Välj Schemaregister på den vänstra menyn. Om du vill skapa en schemagrupp väljer du + Schemagrupp i verktygsfältet.

    Bild som visar sidan Schemaregister i Azure Portal

  3. Gör följande på sidan Skapa schemagrupp :

    1. Ange ett namn för schemagruppen.

    2. För Serialiseringstyp väljer du Avro-serialiseringsformat som gäller för alla scheman i schemagruppen. JSON-serialiseringsformat stöds också (förhandsversion).

    3. Välj ett kompatibilitetsläge för alla scheman i gruppen. För Avro stöds kompatibilitetslägen framåt och bakåt.

    4. Välj sedan Skapa för att skapa schemagruppen.

      Bild som visar sidan för att skapa en schemagrupp

  4. Välj namnet på schemagruppen i listan över schemagrupper.

    Bild som visar schemagruppen i listan som valts.

  5. Du ser sidan Schemagrupp för gruppen.

    Bild som visar sidan Schemagrupp

Lägga till ett schema i schemagruppen

I det här avsnittet lägger du till ett schema i schemagruppen med hjälp av Azure Portal.

  1. På sidan Schemagrupp väljer du + Schema i verktygsfältet.

  2. Gör följande på sidan Skapa schema :

    1. För Namn ange orderschema.

    2. Ange följande schema i textrutan. Du kan också välja fil med schemat.

      {
        "namespace": "com.azure.schemaregistry.samples",
        "type": "record",
        "name": "Order",
        "fields": [
          {
            "name": "id",
            "type": "string"
          },
          {
            "name": "amount",
            "type": "double"
          }
        ]
      }
      
    3. Välj Skapa.

  3. Välj schemat i listan med scheman.

    Bild som visar det valda schemat.

  4. Du ser schemaöversiktssidan för schemat.

    Bild som visar sidan Schemaöversikt.

  5. Om det finns flera versioner av ett schema visas de i listrutan Versioner . Välj en version för att växla till versionsschemat.

Skapa en ny version av schemat

  1. Uppdatera schemat i textrutan och välj Verifiera. I följande exempel har ett nytt fält description lagts till i schemat.

    Bild som visar sidan Uppdatera schema

  2. Granska valideringsstatus och ändringar och välj Spara.

    Bild som visar sidan Granska som visar valideringsstatus, ändringar och sparande

  3. Du ser att 2 har valts för versionen på sidan Schemaöversikt .

    Bild som visar den nya versionen av schemat

  4. Välj 1 för att se version 1 av schemat.

Rensa resurser

Kommentar

Rensa inte resurser om du vill fortsätta till nästa snabbstart länkad från Nästa steg.

  1. Gå till sidan Event Hubs-namnområde .
  2. Välj Schemaregister på den vänstra menyn.
  3. Välj den schemagrupp som du skapade i den här snabbstarten.
  4. På sidan Schemagrupp väljer du Ta bort i verktygsfältet.
  5. På sidan Ta bort schemagrupp skriver du namnet på schemagruppen och väljer Ta bort.

Nästa steg