Quickstart: Een Azure Event Hubs-schemaregister maken met behulp van Azure Portal
Azure Schema Registry is een functie van Event Hubs, die een centrale opslagplaats biedt voor schema's voor gebeurtenisgestuurde en berichtengerichte toepassingen. Het biedt de flexibiliteit voor uw producent- en consumententoepassingen om gegevens uit te wisselen zonder het schema te hoeven beheren en delen. Het biedt ook een eenvoudig governanceframework voor herbruikbare schema's en definieert de relatie tussen schema's via een groeperingsconstructie (schemagroepen). Zie Azure Schema Registry in Event Hubs voor meer informatie.
In dit artikel leest u hoe u een schemagroep maakt met schema's in een schemaregister dat wordt gehost door Azure Event Hubs.
Notitie
- De functie is niet beschikbaar in de basic-laag .
- Zorg ervoor dat u lid bent van een van deze rollen: Eigenaar, Inzender of SchemaRegisterbijdrager. Zie overzicht van schemaregister voor meer informatie over op rollen gebaseerd toegangsbeheer.
- Als de Event Hub zich in een virtueel netwerk bevindt, kunt u geen schema's maken in Azure Portal, tenzij u de portal opent vanaf een virtuele machine in hetzelfde virtuele netwerk.
Vereisten
Maak een Event Hubs-naamruimte. U kunt ook een bestaande naamruimte gebruiken.
Een schemagroep maken
Navigeer naar de pagina Event Hubs-naamruimte .
Selecteer Schemaregister in het menu links. Als u een schemagroep wilt maken, selecteert u + Schemagroep op de werkbalk.
Voer de volgende stappen uit op de pagina Schemagroep maken:
Voer een naam in voor de schemagroep.
Selecteer voor serialisatietype avro-serialisatie-indeling die van toepassing is op alle schema's in de schemagroep. JSON-serialisatie-indeling wordt ook ondersteund (preview).
Selecteer een compatibiliteitsmodus voor alle schema's in de groep. Voor Avro worden vooruit- en achterwaartse compatibiliteitsmodi ondersteund.
Selecteer vervolgens Maken om de schemagroep te maken.
Selecteer de naam van de schemagroep in de lijst met schemagroepen.
U ziet de pagina Schemagroep voor de groep.
Een schema toevoegen aan de schemagroep
In deze sectie voegt u een schema toe aan de schemagroep met behulp van Azure Portal.
Selecteer + Schema op de werkbalk op de pagina Schemagroep.
Voer de volgende stappen uit op de pagina Schema maken:
Voer bij Naam de tekst
orderschema
in.Voer het volgende schema in het tekstvak in. U kunt ook een bestand selecteren met het schema.
{ "namespace": "com.azure.schemaregistry.samples", "type": "record", "name": "Order", "fields": [ { "name": "id", "type": "string" }, { "name": "amount", "type": "double" } ] }
Selecteer Maken.
Selecteer het schema in de lijst met schema's.
U ziet de pagina Schemaoverzicht voor het schema.
Als er meerdere versies van een schema zijn, ziet u deze in de vervolgkeuzelijst Versies . Selecteer een versie om over te schakelen naar dat versieschema.
Een nieuwe versie van het schema maken
Werk het schema in het tekstvak bij en selecteer Valideren. In het volgende voorbeeld is een nieuw veld
description
toegevoegd aan het schema.Controleer de validatiestatus en wijzigingen en selecteer Opslaan.
U ziet dat
2
deze is geselecteerd voor de versie op de pagina Schemaoverzicht .Selecteer
1
deze optie om versie 1 van het schema weer te geven.
Resources opschonen
Notitie
Schoon resources niet op als u verder wilt gaan met de volgende quickstart die is gekoppeld vanuit de volgende stappen.
- Navigeer naar de pagina Event Hubs-naamruimte .
- Selecteer Schemaregister in het menu links.
- Selecteer de schemagroep die u in deze quickstart hebt gemaakt.
- Selecteer Verwijderen op de werkbalk op de pagina Schemagroep.
- Typ op de pagina Schemagroep verwijderen de naam van de schemagroep en selecteer Verwijderen.