Bagikan melalui


Topik sistem di Azure Event Grid

Topik sistem di Event Grid mewakili satu atau beberapa peristiwa yang diterbitkan oleh layanan Azure seperti Azure Storage dan Azure Event Hubs. Misalnya, topik sistem dapat mewakili semua peristiwa blob atau hanya peristiwa yang dibuat blob dan blob yang dihapus yang diterbitkan untuk akun penyimpanan tertentu. Dalam contoh ini, ketika blob diunggah ke akun penyimpanan, layanan Azure Storage menerbitkan peristiwa yang dibuat blob ke topik sistem di Event Grid, yang kemudian meneruskan peristiwa ke pelanggan topik yang menerima dan memproses peristiwa.

Nota

Hanya layanan Azure yang dapat menerbitkan peristiwa ke topik sistem. Oleh karena itu, Anda tidak mendapatkan titik akhir atau kunci akses yang dapat Anda gunakan untuk menerbitkan peristiwa seperti yang Anda lakukan untuk topik kustom atau domain peristiwa.

Layanan Azure yang mendukung topik sistem

Berikut adalah daftar layanan Azure saat ini yang mendukung pembuatan topik sistem pada layanan tersebut.

Topik sistem sebagai sumber daya di Azure

Topik sistem terlihat sebagai sumber daya Azure dan menyediakan kemampuan berikut:

Nota

  • Hanya satu topik sistem Azure Event Grid yang diizinkan per sumber (seperti langganan, grup sumber daya, dll.).
  • Grup sumber daya diperlukan untuk topik sistem tingkat langganan dan tidak dapat diubah hingga dihapus atau dipindahkan ke langganan lain.
  • Event Grid membuat sumber daya topik sistem dalam langganan Azure yang sama yang memiliki sumber kejadian. Misalnya, jika Anda membuat topik sistem untuk akun ContosoStorage penyimpanan di langganan ContosoSubscriptionAzure, Event Grid membuat topik sistem di ContosoSubscription. Tidak dimungkinkan untuk membuat topik sistem dalam langganan Azure yang berbeda dari langganan Azure sumber peristiwa.

Siklus kehidupan topik sistem

Anda dapat membuat topik sistem dengan dua cara:

  • Buat langganan peristiwa pada sumber daya Azure sebagai sumber daya ekstensi, yang secara otomatis membuat topik sistem dengan nama dalam format: <Azure resource name>-<GUID>. Topik sistem yang dibuat dengan cara ini secara otomatis dihapus ketika langganan peristiwa terakhir untuk topik dihapus.

  • Buat topik sistem untuk sumber daya Azure, lalu buat langganan peristiwa untuk topik sistem tersebut. Ketika Anda menggunakan metode ini, Anda dapat menentukan nama untuk topik sistem. Topik sistem tidak dihapus secara otomatis saat langganan peristiwa terakhir dihapus. Anda perlu menghapusnya secara manual.

    Saat Anda menggunakan portal Microsoft Azure, Anda selalu menggunakan metode ini. Saat Anda membuat langganan peristiwa menggunakan halaman Peristiwa sumber daya Azure, topik sistem dibuat terlebih dahulu lalu langganan untuk topik tersebut dibuat. Anda dapat secara eksplisit membuat topik sistem terlebih dahulu dengan menggunakan halaman Topik Sistem Event Grid lalu membuat langganan untuk topik tersebut.

Saat Anda menggunakan templat CLI, REST, atau Azure Resource Manager, Anda dapat memilih salah satu metode di atas.

Penting

Kami menyarankan agar Anda membuat topik sistem terlebih dahulu lalu membuat langganan tentang topik tersebut, karena ini adalah cara terbaru untuk membuat topik sistem.

Kegagalan untuk membuat topik sistem

Pembuatan topik sistem gagal jika Anda menyiapkan kebijakan Azure sedemikian rupa sehingga layanan Event Grid tidak dapat membuatnya. Misalnya, Anda dapat memiliki kebijakan yang hanya memungkinkan pembuatan jenis sumber daya tertentu (misalnya: Azure Storage, Azure Event Hubs, dan sebagainya) dalam langganan.

Dalam kasus seperti itu, fungsionalitas alur peristiwa dipertahankan. Namun, metrik dan fungsionalitas diagnostik topik sistem tidak tersedia.

Jika Anda memerlukan fungsionalitas ini, izinkan pembuatan sumber daya dari jenis topik sistem, dan buat topik sistem yang hilang seperti yang dijelaskan di bagian Siklus Hidup topik sistem .

Lokasi dan grup sumber daya untuk topik sistem

Untuk sumber peristiwa Azure yang berada di wilayah/lokasi tertentu, topik sistem dibuat di lokasi yang sama dengan sumber peristiwa Azure. Misalnya, jika Anda membuat langganan acara untuk penyimpanan blob Azure di East US, topik sistem dibuat di East US. Untuk sumber peristiwa Azure global seperti langganan Azure, grup sumber daya, atau Azure Maps, Event Grid membuat topik sistem di lokasi global .

Secara umum, topik sistem dibuat dalam grup sumber daya yang sama dengan tempat sumber peristiwa Azure berada. Untuk langganan peristiwa yang dibuat di cakupan langganan Azure, topik sistem dibuat di grup sumber daya Default-EventGrid di wilayah US Barat 2 . Jika grup sumber daya tidak ada, Azure Event Grid membuatnya sebelum membuat topik sistem.

Langkah selanjutnya

Lihat artikel berikut: