Hızlı Başlangıç: Azure portal kullanarak Azure Event Hubs şema kayıt defteri oluşturma
Azure Schema Registry , olay odaklı 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'ta 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
- Ö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 şema oluşturamazsınız.
- Şema Kayıt Defteri işlevi , özel uç noktanın etkinleştirildiği ad alanları için desteklenmez.
Ö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 şemalar için geçerli olan 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 Oluştur'u seçerek şema grubunu oluşturun.
Ş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 kullanarak şema grubuna bir şema eklersiniz.
Şema Grubu sayfasında araç çubuğunda + Şema'yı seçin.
Şema Oluştur sayfasında şu adımları uygulayın:
Ad alanına girin
orderschema
.Metin kutusuna aşağıdaki şemayı girin. Şemayla birlikte dosya da seçebilirsiniz.
{ "namespace": "com.azure.schemaregistry.samples", "type": "record", "name": "Order", "fields": [ { "name": "id", "type": "string" }, { "name": "amount", "type": "double" } ] }
Oluştur’u seçin.
Şema listesinden şemayı seçin.
Şemanın Ş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
2
seçildiğini görürsünüz.Şemanın 1. sürümünü görmek için 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.
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin