Hızlı Başlangıç: Azure portalını kullanarak Azure Event Hubs şema kayıt defteri oluşturma
Azure Schema Registry , event-driven ve mesajlaşma odaklı uygulamalar için şemalar için merkezi bir depo sağlayan Event Hubs'ın bir özelliğidir. Üretici ve tüketici uygulamalarınızın şemayı yönetmek ve paylaşmak zorunda kalmadan veri alışverişi yapma esnekliği sağlar. Ayrıca, yeniden kullanılabilir şemalar için basit bir idare çerçevesi sağlar ve bir gruplandırma yapısı (şema grupları) aracılığıyla şemalar arasındaki ilişkiyi tanımlar. Daha fazla bilgi için bkz . Event Hubs'da Azure Schema Registry.
Bu makalede, Azure Event Hubs tarafından barındırılan bir şema kayıt defterinde şemalarla nasıl şema grubu oluşturulacağı gösterilmektedir.
Not
- Bu özellik temel katmanda kullanılamaz.
- Şu rollerden birinin üyesi olduğunuzdan emin olun: Sahip, Katkıda Bulunan veya Şema Kayıt Defteri Katkıda Bulunanı. Rol tabanlı erişim denetimi hakkında ayrıntılı bilgi için bkz. Şema Kayıt Defteri'ne genel bakış.
- Olay hub'ı bir sanal ağdaysa, portala aynı sanal ağdaki bir VM'den erişmediğiniz sürece Azure portalında şema oluşturamazsınız.
Önkoşullar
Event Hubs ad alanı oluşturun. Var olan bir ad alanını da kullanabilirsiniz.
Şema grubu oluşturma
Event Hubs Ad Alanı sayfasına gidin.
Soldaki menüden Şema Kayıt Defteri'ni seçin. Şema grubu oluşturmak için araç çubuğunda + Şema Grubu'nu seçin.
Şema Grubu Oluştur sayfasında şu adımları uygulayın:
Şema grubu için bir ad girin.
Serileştirme türü için şema grubundaki tüm şemalara uygulanan Avro serileştirme biçimi'ni seçin. JSON serileştirme biçimi de desteklenir (önizleme).
Gruptaki tüm şemalar için bir uyumluluk modu seçin. Avro için ileri ve geri uyumluluk modları desteklenir.
Ardından, şema grubunu oluşturmak için Oluştur'u seçin.
Şema grupları listesinden şema grubunun adını seçin.
Grubun Şema Grubu sayfasını görürsünüz.
Şema grubuna şema ekleme
Bu bölümde, Azure portalını kullanarak şema grubuna bir şema ekleyeceksiniz.
Şema Grubu sayfasında araç çubuğunda + Şema'yı seçin.
Şema Oluştur sayfasında şu adımları uygulayın:
Ad için
orderschema
yazın.Metin kutusuna aşağıdaki şemayı girin. Şemaya sahip dosyayı da seçebilirsiniz.
{ "namespace": "com.azure.schemaregistry.samples", "type": "record", "name": "Order", "fields": [ { "name": "id", "type": "string" }, { "name": "amount", "type": "double" } ] }
Oluştur'u belirleyin.
Şema listesinden şemayı seçin.
Şema için Şemaya Genel Bakış sayfasını görürsünüz.
Bir şemanın birden çok sürümü varsa, bunları Sürümler açılan listesinde görürsünüz. Bu sürüm şemasına geçmek için bir sürüm seçin.
Şemanın yeni bir sürümünü oluşturma
Metin kutusundaki şemayı güncelleştirin ve Doğrula'yı seçin. Aşağıdaki örnekte şemaya yeni bir alan
description
eklenmiştir.Doğrulama durumunu ve değişikliklerini gözden geçirin ve Kaydet'i seçin.
Şemaya Genel Bakış sayfasında sürüm için bunun seçildiğini görürsünüz
2
.Şemanın 1. sürümünü görmek için öğesini seçin
1
.
Kaynakları temizleme
Not
Sonraki adımlardan bağlantılı bir sonraki hızlı başlangıç adımına devam etmek istiyorsanız kaynakları temizlemeyin.
- Event Hubs Ad Alanı sayfasına gidin.
- Soldaki menüden Şema Kayıt Defteri'ni seçin.
- Bu hızlı başlangıçta oluşturduğunuz şema grubunu seçin.
- Şema Grubu sayfasında, araç çubuğunda Sil'i seçin.
- Şema Grubunu Sil sayfasında, şema grubunun adını yazın ve Sil'i seçin.