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.
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 konu oluşturma, konunun uç noktasına çift değerler gönderme 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 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
Aşağıdaki hızlı başlangıçlar veya öğreticiler, Azure CLI kullanarak bir konu oluşturma, konunun uç noktasına çift değerler gönderme ve bunları desteklenen hedeflere yönlendirmeyi 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ı 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
Aşağıdaki hızlı başlangıçlar veya öğreticiler, Azure PowerShell kullanarak konu oluşturma, konunun uç noktasına çiftler gönderme 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 için abonelik oluşturan örnek betik. Olayları bir Web Kancasına gönderir. |
ARM şablonu öğreticileri
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 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. |
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.
İlgili içerik
Aşağıdaki makalelere bakın: