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 mungkin mewakili semua kejadian blob atau hanya kejadian blob yang dibuat dan kejadian blob yang dihapus yang diterbitkan untuk akun penyimpanan tertentu. Dalam contoh ini, saat blob diunggah ke akun penyimpanan, layanan Microsoft Azure Storage akan menerbitkan kejadian blob yang dibuat ke topik sistem di Azure Event Grid, yang kemudian meneruskan kejadian tersebut ke pelanggan topik yang menerima dan memproses kejadian.

Catatan

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

Layanan Azure yang mendukung topik sistem

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

Topik sistem sebagai sumber daya Azure

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

Catatan

  • 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 mungkin membuat topik sistem dalam langganan Azure yang berbeda dari langganan Azure sumber peristiwa.

Siklus hidup topik sistem

Anda dapat membuat topik sistem dengan dua cara:

  • Buat langganan kejadian di 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 akan dihapus ketika langganan kejadian terakhir untuk topik tersebut dihapus.

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

    Anda akan selalu menggunakan metode ini saat menggunakan portal Microsoft Azure. Saat Anda membuat langganan kejadian menggunakan halaman kejadian dari sumber daya Azure, topik sistem akan dibuat terlebih dahulu dan kemudian langganan untuk topik dibuat. Anda dapat secara eksplisit membuat topik sistem terlebih dahulu dengan menggunakan halaman Topik Sistem Azure Event Grid dan kemudian membuat langganan untuk topik tersebut.

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

Penting

Sebaiknya Anda membuat topik sistem terlebih dahulu lalu membuat langganan pada topik tersebut, karena ini adalah cara terbaru untuk membuat topik sistem.

Kegagalan membuat topik sistem

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

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

Jika Anda memerlukan fungsi 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 kejadian Azure yang berada di wilayah/lokasi tertentu, topik sistem akan dibuat di lokasi yang sama dengan sumber kejadian Azure. Misalnya, jika Anda membuat langganan kejadian untuk penyimpanan blob Azure di US Timur, topik sistem akan dibuat di US Timur. Untuk sumber kejadian Azure global seperti langganan Azure, grup sumber daya, atau Azure Maps, Azure Event Grid membuat topik sistem di lokasi global.

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

Langkah berikutnya

Lihat artikel berikut: