Azure Event Grid'de özel konular

Event Grid konusu, kaynağın olayları gönderdiği bir uç nokta sağlar. Yayımcı bir Event Grid konusu oluşturur ve bir olay kaynağının bir konuya mı yoksa birden fazla konuya mı ihtiyaç duyduğuna karar verir. İlgili olaylar koleksiyonu için bir konu başlığı kullanılır. Belirli olay türlerine yanıt vermek için aboneler hangi konulara abone olacaklarına karar verir.

Özel konular uygulama ve üçüncü taraf konularıdır. Özel bir konu oluşturduğunuzda veya bu konuya erişim verdiğinizde, aboneliğinizde bu özel konuyu görürsünüz. Özel konular anında iletme teslimi destekler. Gereksinimleriniz doğrultusunda gönderimin doğru yaklaşım olup olmadığını belirlemenize yardımcı olması için çekme veya gönderme tesliminin ne zaman kullanılacağına bakın.

Uygulamanızı tasarlarken, kaç konu başlığı oluşturacağınız konusunda karar vermeniz gerekir. Nispeten büyük çözümler için, ilgili olayların her kategorisi için özel bir konu oluşturun. Örneğin, kullanıcı hesaplarını yöneten bir uygulamayı ve müşteri siparişleri hakkında başka bir uygulamayı düşünün. Tüm olay abonelerinin her iki uygulamadan da olay isteme olasılığı düşüktür. Endişeleri ayrıştırmak için iki konu başlığı oluşturun: her uygulama için bir konu. Olay işleyicilerinin gereksinimlerine göre konuya abone olmasına izin verin. Küçük çözümler için tüm olayları tek bir konuya göndermeyi tercih edebilirsiniz. Olay aboneleri istedikleri olay türlerini filtreleyebilir.

Olay şeması

Özel konular iki tür olay şemasını destekler: Bulut olayları ve Event Grid şeması.

Bulut olay şeması

Azure Event Grid, varsayılan olay şemasına ek olarak CloudEvents v1.0 ve HTTP protokol bağlamasının JSON uygulamasındaki olayları yerel olarak destekler. CloudEvents , olay verilerini açıklamaya yönelik açık bir belirtimdir .

CloudEvents, olayları yayımlamak ve kullanmak için ortak bir olay şeması sağlayarak birlikte çalışabilirliği basitleştirir. Bu şema tekdüzen araçlara, olayları yönlendirmenin ve işlemenin standart yollarını ve olaylarınızın seri durumdan çıkarılmasının ortak bir yolunu sağlar. Ortak bir şemayla, çalışmayı platformlar arasında daha kolay tümleştirebilirsiniz.

Dekont

Daha fazla bilgi için bkz . Bulut olay şeması.

Event Grid olay şeması

Event Grid olay şemasını kullandığınızda, veri nesnesinde uygulamaya özgü özelliklerinizi belirtebilirsiniz.

[
  {
    "topic": string,
    "subject": string,
    "id": string,
    "eventType": string,
    "eventTime": string,
    "data":{
      object-unique-to-each-publisher
    },
    "dataVersion": string,
    "metadataVersion": string
  }
]

Dekont

Daha fazla bilgi için bkz . Event Grid olay şeması.

Aşağıdaki bölümlerde Azure portalı, CLI, PowerShell ve Azure Resource Manager (ARM) şablonlarını kullanarak özel konular oluşturmaya yönelik öğreticilere bağlantılar sağlanmaktadır.

Azure portalı öğreticileri

Başlık Açıklama
Hızlı Başlangıç: Azure portalıyla özel olaylar oluşturma ve yönlendirme Özel olayları göndermek için portalın nasıl kullanılacağını gösterir.
Hızlı Başlangıç: Özel olayları Azure Kuyruk depolamaya yönlendirme Bir Kuyruk depolama alanına özel olayların nasıl gönder yapılacağını açıklar.
Nasıl yapılır: özel konuya gönderme Özel bir konuya olay göndermeyi gösterir.

Azure CLI öğreticileri

Başlık Açıklama
Hızlı Başlangıç: Azure CLI ile özel olaylar oluşturma ve yönlendirme Özel olayları göndermek için Azure CLI'nin nasıl kullanılacağını gösterir.
Azure CLI: Event Grid özel konusu oluşturma Özel bir konu oluşturan örnek betik. Betik uç noktayı ve anahtarı alır.
Azure CLI: Özel bir konu için olaylara abone olma Özel bir konu için abonelik oluşturan örnek betik. Olayları bir Web Kancasına gönderir.

Azure PowerShell öğreticileri

Başlık Açıklama
Hızlı Başlangıç: Azure PowerShell ile özel olaylar oluşturma ve yönlendirme Özel olayları göndermek için Azure PowerShell'in nasıl kullanılacağını gösterir.
PowerShell: Event Grid özel konusu oluşturma Özel bir konu oluşturan örnek betik. Betik uç noktayı ve anahtarı alır.
PowerShell: Özel bir konu için olaylara abone olma Özel bir konu için abonelik oluşturan örnek betik. Olayları bir Web Kancasına gönderir.

ARM şablonu öğreticileri

Başlık Açıklama
Resource Manager şablonu: özel konu ve Web Kancası uç noktası Bu özel konu için özel konu ve abonelik oluşturan bir Resource Manager şablonu. Olayları bir Web Kancasına gönderir.
Resource Manager şablonu: özel konu ve Event Hubs uç noktası Özel bir konu için abonelik oluşturan Resource Manager şablonu. Olayları bir Azure Event Hubs'a gönderir.

Dekont

Azure Digital Twins olay bildirimlerini Event Grid ile oluşturduğunuz özel konulara yönlendirebilir. Daha fazla bilgi için Azure Digital Twins belgelerindeki Uç noktalar ve olay yolları bölümüne bakın.

Sonraki adımlar

Aşağıdaki makalelere bakın: