konfigurace Aplikace Azure jako zdroj služby Event Grid
Tento článek obsahuje vlastnosti a schéma pro události konfigurace Aplikace Azure. Úvod do schémat událostí najdete ve schématu událostí služby Azure Event Grid. Poskytuje také seznam rychlých startů a kurzů pro použití Aplikace Azure Konfigurace jako zdroje událostí.
Dostupné typy událostí
Event Grid používá odběry událostí ke směrování zpráv událostí odběratelům. Aplikace Azure Konfigurace generuje následující typy událostí:
Typ události | Popis |
---|---|
Microsoft.AppConfiguration.KeyValueModified | Vyvolá se při vytvoření nebo nahrazení hodnoty klíče. |
Microsoft.AppConfiguration.KeyValueDeleted | Vyvolá se při odstranění hodnoty klíče. |
Microsoft.AppConfiguration.SnapshotCreated | Vyvolá se při vytvoření snímku. |
Microsoft.AppConfiguration.SnapshotModified | Vyvolá se při změně snímku. |
Schéma událostí
Událost má následující data nejvyšší úrovně:
Vlastnost | Type | Description |
---|---|---|
source |
string | Úplná cesta prostředku ke zdroji událostí. Toto pole není zapisovatelné. Tuto hodnotu poskytuje Event Grid. |
subject |
string | Cesta k předmětu události, kterou definuje vydavatel. |
type |
string | Jeden z registrovaných typů události pro tento zdroj události. |
time |
string | Čas vygenerování události na základě času UTC poskytovatele. |
id |
string | Jedinečný identifikátor události. |
data |
objekt | Data událostí konfigurace aplikace |
specversion |
string | Verze specifikace schématu CloudEvents |
Datový objekt má následující vlastnosti:
Událost klíč-hodnota
Vlastnost | Type | Description |
---|---|---|
key |
string | Klíč hodnoty klíče, která byla změněna nebo odstraněna. |
label |
string | Popisek hodnoty klíče, který byl změněn nebo odstraněn. |
etag |
string | U KeyValueModified značky nová klíč-hodnota. U KeyValueDeleted značky klíč-hodnota, která byla odstraněna. |
syncToken |
string | Token synchronizace představující stav serveru po události klíč-hodnota. |
Událost snímku
Vlastnost | Type | Description |
---|---|---|
name |
string | Název vytvořeného nebo upraveného snímku |
etag |
string | Pro SnapshotCreated značku nového snímku. U SnapshotModified značky etag snímku, který byl změněn. |
syncToken |
string | Token synchronizace představující stav serveru po události snímku. |
Příklad události
Následující příklad ukazuje schéma události změněné klíč-hodnota:
[{
"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"
}]
Následující příklad ukazuje schéma odstraněné události klíč-hodnota:
[{
"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"
}]
Následující příklad ukazuje schéma události vytvoření snímku:
[{
"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"
}]
Následující příklad ukazuje schéma události změny snímku:
[{
"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"
}]
Kurzy a postupy
Titulek | Popis |
---|---|
Reakce na události konfigurace Aplikace Azure pomocí Event Gridu | Přehled integrace konfigurace Aplikace Azure se službou Event Grid |
Použití Event Gridu pro oznámení o změnách dat | Naučte se používat odběry událostí konfigurace Aplikace Azure k odesílání událostí úprav klíč-hodnota do webového koncového bodu. |
Další kroky
- Úvod do Azure Event Gridu najdete v tématu Co je Event Grid?
- Další informace o vytvoření odběru služby Azure Event Grid najdete ve schématu odběru služby Event Grid.
- Úvod do práce s událostmi konfigurace Aplikace Azure naleznete v tématu Použití event Gridu pro oznámení o změnách dat.