Azure Event Grid'deki sistem konuları

Event Grid'deki bir sistem konusu, Azure Depolama ve Azure Event Hubs gibi Azure hizmetleri tarafından yayımlanan bir veya daha fazla olayı temsil eder. Örneğin, bir sistem konusu tüm blob olaylarını veya yalnızca belirli bir depolama hesabı için yayımlanan oluşturulan ve blob silinen olayları temsil edebilir. Bu örnekte, depolama hesabına bir blob yüklendiğinde, Azure Depolama hizmeti Event Grid'de sistem konusuna blob tarafından oluşturulan bir olayı yayımlar ve ardından olayı konu başlığının olayı alan ve işleyen abonelerine iletir.

Not

Yalnızca Azure hizmetleri sistem konularına olay yayımlayabilir. Bu nedenle, özel konular veya olay etki alanları için yaptığınız gibi olayları yayımlamak için kullanabileceğiniz bir uç nokta veya erişim anahtarı almazsınız.

Sistem konularını destekleyen Azure hizmetleri

Bunlar üzerinde sistem konularının oluşturulmasını destekleyen Azure hizmetlerinin geçerli listesi aşağıdadır.

Azure kaynakları olarak sistem konuları

Sistem konuları Azure kaynakları olarak görünür ve aşağıdaki özellikleri sağlar:

Not

  • Kaynak başına yalnızca bir Azure Event Grid sistem konusuna (abonelik, kaynak grubu vb.) izin verilir.
  • Abonelik düzeyi sistem konusu için bir kaynak grubu gereklidir ve silinene veya başka bir aboneliğe taşınana kadar değiştirilemez.
  • Event Grid, olay kaynağına sahip aynı Azure aboneliğinde bir sistem konusu kaynağı oluşturur. Örneğin, Azure aboneliğindeki ContosoSubscriptionbir depolama hesabı ContosoStorage için bir sistem konusu oluşturursanız, Event Grid içinde ContosoSubscriptionsistem konusunu oluşturur. Olay kaynağının Azure aboneliğinden farklı bir Azure aboneliğinde sistem konusu oluşturmak mümkün değildir.

Sistem konularının yaşam döngüsü

Sistem konusu oluşturmak için iki yöntem kullanabilirsiniz:

  • Azure kaynağında uzantı kaynağı olarak bir olay aboneliği oluşturun. Bu abonelik, şu biçimde adıyla otomatik olarak bir sistem konusu oluşturur: <Azure resource name>-<GUID>. Bu şekilde oluşturulan sistem konusu, konu için son olay aboneliği silindiğinde otomatik olarak silinir.

  • Azure kaynağı için bir sistem konusu oluşturun ve ardından bu sistem konusu için bir olay aboneliği oluşturun. Bu yöntemi kullandığınızda, sistem konusu için bir ad belirtebilirsiniz. Sistem konusu, son olay aboneliği silindiğinde otomatik olarak silinmez. El ile silmeniz gerekir.

    Azure portalını kullandığınızda her zaman bu yöntemi kullanırsınız. Bir Azure kaynağının Olaylar sayfasını kullanarak bir olay aboneliği oluşturduğunuzda, önce sistem konusu oluşturulur ve ardından konu için abonelik oluşturulur. Öncelikle Event Grid Sistem Konuları sayfasını kullanarak açıkça bir sistem konusu oluşturabilir ve ardından bu konu için bir abonelik oluşturabilirsiniz.

CLI, REST veya Azure Resource Manager şablonu kullandığınızda, yukarıdaki yöntemlerden birini seçebilirsiniz.

Önemli

Sistem konularını oluşturmanın en son yolu olduğundan, önce bir sistem konusu oluşturmanızı ve ardından konu üzerinde bir abonelik oluşturmanızı öneririz.

Sistem konuları oluşturulamaması

Azure ilkelerini Event Grid hizmetinin oluşturamamasına neden olacak şekilde ayarladıysanız sistem konusu oluşturma işlemi başarısız olur. Örneğin, abonelikte yalnızca belirli kaynak türlerinin (örneğin Azure Depolama, Azure Event Hubs vb.) oluşturulmasına izin veren bir ilkeniz olabilir.

Böyle durumlarda olay akışı işlevselliği korunur. Ancak, sistem konularının ölçümleri ve tanılama işlevleri kullanılamaz.

Bu işleve ihtiyacınız varsa, sistem konu türündeki kaynakların oluşturulmasına izin verin ve sistem konularının yaşam döngüsü bölümünde açıklandığı gibi eksik sistem konusunu oluşturun.

Sistem konusu için konum ve kaynak grubu

Belirli bir bölgedeki/konumdaki Azure olay kaynakları için sistem konusu, Azure olay kaynağıyla aynı konumda oluşturulur. Örneğin, Doğu ABD'de bir Azure blob depolaması için olay aboneliği oluşturursanız sistem konusu Doğu ABD'de oluşturulur. Azure abonelikleri, kaynak grupları veya Azure Haritalar gibi genel Azure olay kaynakları için Event Grid sistem konusunu genel konumda oluşturur.

Genel olarak, sistem konusu Azure olay kaynağının içinde olduğu kaynak grubunda oluşturulur. Azure abonelik kapsamında oluşturulan olay abonelikleri için sistem konusu Batı ABD 2 bölgesindeki Default-EventGrid kaynak grubunda oluşturulur. Kaynak grubu yoksa, Sistem konusunu oluşturmadan önce Azure Event Grid bunu oluşturur.

Sonraki adımlar

Aşağıdaki makalelere bakın: