Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini memperlihatkan kepada Anda cara menyiapkan pemberitahuan sehingga Anda dapat memanggil URL web tertentu atau mengirim email berdasarkan tindakan skala otomatis di Azure.
Webhooks (mekanisme untuk menerima notifikasi ketika sebuah peristiwa terjadi)
Webhook memungkinkan Anda mengirim permintaan HTTP ke titik akhir URL tertentu (URL panggilan balik) saat peristiwa atau pemicu tertentu terjadi. Dengan menggunakan webhook, Anda dapat mengotomatiskan dan menyederhanakan proses dengan mengaktifkan pertukaran informasi otomatis antara sistem atau aplikasi yang berbeda. Gunakan webhook untuk memicu kode kustom, pemberitahuan, atau tindakan lain untuk dijalankan saat peristiwa skala otomatis terjadi.
Surat Elektronik
Anda dapat mengirim email ke alamat email yang valid saat kejadian penyesuaian otomatis terjadi.
Catatan
Mulai 3 April 2024, Anda tidak akan dapat menambahkan Administrator Bersama baru untuk Pemberitahuan Azure Autoscale. Administrator Azure Classic akan dihentikan pada 31 Agustus 2024, dan Anda tidak akan dapat mengirim Pemberitahuan Azure Autoscale menggunakan Administrator dan Administrator Bersama setelah 31 Agustus 2024. Untuk informasi lebih lanjut, lihat Mempersiapkan penghentian Co-administrator
Mengonfigurasi Pemberitahuan
Gunakan templat portal Azure, CLI, PowerShell, atau Resource Manager untuk mengonfigurasi pemberitahuan.
Siapkan pemberitahuan menggunakan portal Azure.
Pilih tab Beri tahu pada halaman pengaturan skala otomatis untuk mengonfigurasi pemberitahuan.
Masukkan daftar alamat email untuk mengirim pemberitahuan.
Masukkan URI webhook untuk mengirim pemberitahuan ke layanan web. Anda juga dapat menambahkan header kustom ke permintaan webhook. Misalnya, Anda dapat menambahkan token autentikasi di header, parameter kueri, atau menambahkan header kustom untuk mengidentifikasi sumber permintaan.
Autentikasi dalam webhook
Webhook dapat mengautentikasi dengan menggunakan autentikasi berbasis token, tempat Anda menyimpan URI webhook dengan ID token sebagai parameter kueri. Contohnya,https://mysamplealert/webcallback?tokenid=123-abc456-7890&myparameter2=value123.
Skema payload webhook pemberitahuan penskalaan otomatis
Ketika pemberitahuan penskalaan otomatis dibuat, metadata berikut disertakan dalam payload webhook:
{
"version": "1.0",
"status": "Activated",
"operation": "Scale Out",
"context": {
"timestamp": "2023-06-22T07:01:47.8926726Z",
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/rg-001/providers/microsoft.insights/autoscalesettings/AutoscaleSettings-002",
"name": "AutoscaleSettings-002",
"details": "Autoscale successfully started scale operation for resource 'ScaleableAppServicePlan' from capacity '1' to capacity '2'",
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"resourceGroupName": "rg-001",
"resourceName": "ScaleableAppServicePlan",
"resourceType": "microsoft.web/serverfarms",
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/rg-001/providers/Microsoft.Web/serverfarms/ScaleableAppServicePlan",
"portalLink": "https://portal.azure.com/#resource/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/rg-001/providers/Microsoft.Web/serverfarms/ScaleableAppServicePlan",
"resourceRegion": "West Central US",
"oldCapacity": "1",
"newCapacity": "2"
},
"properties": {
"key1": "value1",
"key2": "value2"
}
}
| Bidang | Wajib | Deskripsi |
|---|---|---|
| kedudukan | Ya | Status yang menunjukkan bahwa aksi penskalaan otomatis telah dihasilkan. |
| operasi | Ya | Untuk peningkatan instans, ini adalah "Scale Out." Untuk penurunan instans, ini adalah "Scale In." |
| konteks | Ya | Konteks tindakan skala otomatis. |
| cap waktu | Ya | Penanda waktu ketika aksi penskalaan otomatis dipicu. |
| Id | Ya | ID Resource Manager dari pengaturan skala otomatis. |
| nama | Ya | Nama pengaturan skala otomatis. |
| detail | Ya | Penjelasan tentang tindakan layanan skala otomatis dan perubahan jumlah instance. |
| ID langganan | Ya | ID langganan dari sumber daya target yang sedang ditingkatkan skalanya. |
| resourceGroupName | Ya | Nama grup sumber daya dari sumber daya target yang sedang diskalakan. |
| resourceName | Ya | Nama sumber daya target yang sedang diskalakan. |
| jenis sumber daya | Ya | Tiga nilai yang didukung: "microsoft.classiccompute/domainnames/slots/roles" - peran Azure Cloud Services, "microsoft.compute/virtualmachinescalesets" - Azure Virtual Machine Scale Sets, dan "Microsoft.Web/serverfarms" - fitur aplikasi web di Azure Monitor. |
| ID sumber daya | Ya | ID Pengelola Sumber Daya dari sumber daya target yang sedang dalam proses peningkatan kapasitas. |
| portalLink | Ya | portal Azure tautan ke halaman ringkasan sumber daya target. |
| oldCapacity | Ya | Jumlah instans saat ini (lama) saat skala otomatis mengambil tindakan skala. |
| kapasitas baru | Ya | Jumlah instans baru yang diatur oleh skala otomatis untuk menskalakan sumber daya. |
| properti/sifat | Tidak | Opsional. Kumpulan pasangan <Key, Value> (misalnya, Dictionary <String, String>). Bidang properti bersifat opsional. Dalam antarmuka pengguna kustom atau alur kerja berbasis aplikasi logika, Anda dapat memasukkan kunci dan nilai yang dapat diteruskan dengan menggunakan payload. Cara alternatif untuk meneruskan properti kustom kembali ke panggilan webhook keluar adalah dengan menggunakan URI webhook itu sendiri (sebagai parameter kueri). |