Azure App Configuration sebagai sumber Event Grid
Artikel ini menyediakan properti dan skema untuk peristiwa Azure App Configuration. Untuk pengantar skema peristiwa, lihat Skema peristiwa Azure Event Grid. Ini juga memberi Anda daftar mulai cepat dan tutorial untuk menggunakan Azure App Configuration sebagai sumber peristiwa.
Tipe kejadian yang tersedia
Azure Event Grid menggunakan langganan acara untuk merutekan pesan acara kepada pelanggan. Azure App Configuration mengeluarkan jenis peristiwa berikut ini:
Jenis peristiwa | Deskripsi |
---|---|
Microsoft.AppConfiguration.KeyValueModified | Muncul saat key-value dibuat atau diganti. |
Microsoft.AppConfiguration.KeyValueDeleted | Muncul saat key-value dihapus. |
Microsoft.AppConfiguration.SnapshotCreated | Dimunculkan saat rekam jepret dibuat. |
Microsoft.AppConfiguration.SnapshotModified | Dimunculkan saat rekam jepret dimodifikasi. |
Skema peristiwa
Sebuah peristiwa memiliki data tingkat atas berikut ini:
Properti | Tipe | Deskripsi |
---|---|---|
source |
string | Jalur sumber daya lengkap ke sumber kejadian. Bidang ini tidak dapat ditulis. Event Grid memberikan nilai ini. |
subject |
string | Jalur yang ditentukan penerbit ke subjek kejadian. |
type |
string | Salah satu jenis kejadian terdaftar untuk sumber kejadian ini. |
time |
string | Waktu peristiwa dibuat berdasarkan waktu UTC penyedia. |
id |
string | Pengidentifikasi unik untuk peristiwa tersebut. |
data |
object | Data peristiwa Data Configuration. |
specversion |
string | Versi spesifikasi skema CloudEvents. |
Objek data memiliki properti berikut:
Peristiwa kunci-nilai
Properti | Tipe | Deskripsi |
---|---|---|
key |
string | Kunci dari nilai kunci yang dimodifikasi atau dihapus. |
label |
string | Label, jika ada, dari key-value yang dimodifikasi atau dihapus. |
etag |
string | Untuk KeyValueModified , etag nilai kunci baru. Untuk KeyValueDeleted , etag key-value yang dihapus. |
syncToken |
string | Token sinkronisasi yang mewakili status server setelah peristiwa kunci-nilai. |
Peristiwa rekam jepret
Properti | Tipe | Deskripsi |
---|---|---|
name |
string | Nama rekam jepret yang dibuat atau dimodifikasi. |
etag |
string | Untuk SnapshotCreated etag rekam jepret baru. Untuk SnapshotModified etag rekam jepret yang dimodifikasi. |
syncToken |
string | Token sinkronisasi yang mewakili status server setelah peristiwa rekam jepret. |
Contoh peristiwa
Contoh berikut memperlihatkan skema peristiwa yang dimodifikasi dengan key-value:
[{
"id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
"source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
"subject": "https://contoso.azconfig.io/kv/Foo?label=FizzBuzz",
"data": {
"key": "Foo",
"label": "FizzBuzz",
"etag": "FnUExLaj2moIi4tJX9AXn9sakm0"
},
"type": "Microsoft.AppConfiguration.KeyValueModified",
"time": "2019-05-31T20:05:03Z",
"specversion": "1.0"
}]
Contoh berikut menunjukkan skema peristiwa yang dihapus nilai kunci:
[{
"id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
"source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
"subject": "https://contoso.azconfig.io/kv/Foo?label=FizzBuzz",
"data": {
"key": "Foo",
"label": "FizzBuzz",
"etag": "FnUExLaj2moIi4tJX9AXn9sakm0"
},
"type": "Microsoft.AppConfiguration.KeyValueDeleted",
"time": "2019-05-31T20:05:03Z",
"specversion": "1.0"
}]
Contoh berikut menunjukkan skema peristiwa yang dibuat rekam jepret:
[{
"source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
"subject": "https://contoso.azconfig.io/kvsnapshots/Foo",
"type": "Microsoft.AppConfiguration.SnapshotCreated",
"time": "2023-09-02T20:05:03.0000000Z",
"id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
"data": {
"name": "Foo",
"etag": "FnUExLaj2moIi4tJX9AXn9sakm0",
"syncToken": "zAJw6V16=Njo1IzUxNjQ2NzM=;sn=5164673"
},
"specversion": "1.0"
}]
Contoh berikut menunjukkan skema peristiwa yang dimodifikasi rekam jepret:
[{
"source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
"subject": "https://contoso.azconfig.io/snapshots/Foo",
"type": "Microsoft.AppConfiguration.SnapshotModified",
"time": "2023-09-03T20:05:03.0000000Z",
"id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
"data": {
"name": "Foo",
"etag": "FnUExLaj2moIi4tJX9AXn9sakm0",
"syncToken": "zAJw6V16=Njo1IzUxNjQ2NzM=;sn=5164673"
},
"specversion": "1.0"
}]
Tutorial dan cara kerja
Judul | Deskripsi |
---|---|
Bereaksi terhadap peristiwa Azure App Configuration menggunakan Event Grid | Gambaran umum mengintegrasikan Azure App Configuration dengan Event Grid. |
Menggunakan Event Grid untuk pemberitahuan perubahan data | Pelajari cara menggunakan langganan peristiwa Azure App Configuration untuk mengirim peristiwa modifikasi key-value ke titik akhir web. |
Langkah berikutnya
- Untuk pengenalan Azure Event Grid, lihat Apa itu Event Grid?
- Untuk informasi selengkapnya tentang cara membuat langganan Azure Event Grid, lihat Skema langganan Event Grid.
- Untuk pengenalan bekerja dengan peristiwa Azure App Configuration, lihat Menggunakan Event Grid untuk pemberitahuan perubahan data.