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.
- Azure API Center
- API Management Azure
- Azure App Configuration
- Azure App Service
- Penyimpanan Blob Azure
- Azure Cache untuk Redis
- Azure Communication Services
- Azure Container Registry
- Azure Data Box
- Azure Data Manager untuk Pertanian
- Azure Event Grid
- Azure Event Hubs
- Azure Health Data Services
- Azure IoT Hub
- Azure Key Vault
- Azure Kubernetes Service
- Pembelajaran Mesin Azure
- Konfigurasi Pemeliharaan Azure
- Azure Maps
- Azure Media Services
- Kebijakan Azure
- Pemberitahuan Sumber Daya Azure
- Grup sumber daya Azure
- Azure Service Bus
- Azure SignalR Service
- Tindakan Azure Storage
- Langganan Azure
Topik sistem sebagai sumber daya Azure
Topik sistem terlihat sebagai sumber daya Azure dan menyediakan kemampuan berikut:
- Melihat topik sistem di portal Microsoft Azure
- Mengekspor templat Resource Manager untuk topik sistem dan langganan kejadian di portal Microsoft Azure
- Menyiapkan log diagnostik untuk topik sistem
- Menyiapkan pemberitahuan tentang kegagalan penerbitan dan pengiriman
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 langgananContosoSubscription
Azure, Event Grid membuat topik sistem diContosoSubscription
. 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: