Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
İlgili içerik
Aşağıdaki makalelere bakın: