Sdílet prostřednictvím


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/00000000-0000-0000-0000-000000000000/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/00000000-0000-0000-0000-000000000000/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/00000000-0000-0000-0000-000000000000/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/00000000-0000-0000-0000-000000000000/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