Aracılığıyla paylaş


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 kullanın. 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. Her iki uygulamadan da etkinlikleri tüm abonelerin istemesi pek olası değildir. 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: CloudEvents ve Event Grid şeması.

CloudEvents ş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, standart araçlara, olayların yönlendirilmesi ve işlenmesinin standart yollarına ve olaylarınızın deseriyalize edilmesine 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ı.

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ı.

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

Aşağıdaki hızlı başlangıçlar veya öğreticiler, Azure portalını kullanarak bir konu oluşturmayı, konunun uç noktasına olaylar göndermeyi ve bunları desteklenen hedeflere yönlendirmeyi gösterir.

Ünvan 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 etkinliklerin nasıl gönderileceğini açıklar.
Nasıl yapılır: özel konuya gönderme Bir etkinliğin özel bir başlığa nasıl gönderileceğini gösterir.

Azure CLI öğreticileri

Aşağıdaki hızlı başlangıçlar veya öğreticiler, Azure CLI kullanarak bir konu oluşturma, olayları konunun uç noktasına gönderme ve bunları desteklenen hedeflere yönlendirme işlemlerini gösterir.

Ünvan 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ı getirir.
Azure CLI: Özel bir konu için olaylara abone olma Özel bir konu için abonelik oluşturan örnek komut dosyası. Olayları bir Webhook'a gönderir.

Azure PowerShell öğreticileri

Aşağıdaki hızlı başlangıç kılavuzları veya öğreticiler, Azure PowerShell kullanarak bir konu oluşturmayı, konunun uç noktasına etkinlikler göndermeyi ve bunları desteklenen hedeflere yönlendirmeyi gösterir.

Ünvan 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 başlığı için abonelik oluşturan örnek betik. Olayları bir WebHook'a gönderir.

ARM şablonu eğitim dökümanları

Aşağıdaki hızlı başlangıçlar veya öğreticiler, ARM şablonlarını kullanarak konu oluşturma ve konu aboneliği oluşturma adımlarını gösterir.

Ünvan Açıklama
Resource Manager şablonu: özel başlık ve WebHook uç noktası Bu özel konu için özel konu ve abonelik oluşturan bir Resource Manager şablonu. Olayları bir WebHook'a 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.

Not

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.

Aşağıdaki makalelere bakın: