Azure Event Grid'da özel konular

Event Grid konusu, kaynağın olayları gönderdiği bir uç nokta sağlar. Yayımcı, olay kılavuzu konusunu oluşturur ve bir olay kaynağının bir konuya mı yoksa birden çok konuya mı ihtiyaç duyduğuna karar verir. İlgili olaylar koleksiyonu için 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 konu başlığı oluşturduğunuzda veya özel konu başlığına erişim için atandığınızda, aboneliğinizde özel konu başlığını görürsünüz.

Uygulamanızı tasarlarken, kaç konu başlığı oluşturacağınız konusunda esneklik elde edebilirsiniz. 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ı değiştirme ve siparişleri işleme ile ilgili olaylar gönderen bir uygulamayı ele alalım. Herhangi bir olay işleyicisinin her iki olay kategorisini de istemesi pek olası değildir. İki özel konu başlığı oluşturun ve olay işleyicilerinin ilgilendikleri konu başlığına abone olmaları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ı

Azure Event Grid iki tür olay şemasını destekler: Event Grid olay şeması ve 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
  }
]

Not

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

Bulut olay şeması

varsayılan olay şemasına ek olarak, Azure Event Grid 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, bulut tabanlı olayları yayımlamak ve tüketmek için ortak bir olay şeması sağlayarak birlikte çalışabilirliği basitleştirir. Bu şema tekdüzen araçlara, olayları yönlendirmenin & standart yollarına ve dış olay şemasını seri durumdan çıkarmanın evrensel yollarına olanak tanır. Ortak bir şemayla, çalışmayı platformlar arasında daha kolay tümleştirebilirsiniz.

Not

Daha fazla bilgi için bkz. Bulut 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 ile ö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ı 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 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ı 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ı 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 gönderir.

Not

Azure Digital Twins, event bildirimlerini Event Grid ile oluşturduğunuz özel konulara yönlendirebilir. Daha fazla bilgi için bkz. Azure Digital Twins'de uç noktaları ve yolları yönetme.

Sonraki adımlar

Aşağıdaki makalelere bakın: