Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat de eigenschappen en het schema voor Azure App Configuration-gebeurtenissen. Zie het Gebeurtenisschema van Azure Event Grid voor een inleiding tot gebeurtenisschema's. U krijgt ook een lijst met quickstarts en zelfstudies voor het gebruik van Azure App Configuration als gebeurtenisbron.
Beschikbare gebeurtenistypen
Event Grid maakt gebruik van gebeurtenisabonnementen om gebeurtenisberichten naar abonnees te routeren. Azure App Configuration verzendt de volgende gebeurtenistypen:
| Gebeurtenistype | Beschrijving |
|---|---|
| Microsoft.AppConfiguration.KeyValueModified | Gegenereerd wanneer een sleutelwaarde wordt gemaakt of vervangen. |
| Microsoft.AppConfiguration.KeyValueDeleted | Gegenereerd wanneer een sleutelwaarde wordt verwijderd. |
| Microsoft.AppConfiguration.SnapshotCreated | Wordt gegenereerd wanneer er een momentopname wordt gemaakt. |
| Microsoft.AppConfiguration.SnapshotModified | Wordt gegenereerd wanneer een momentopname wordt gewijzigd. |
Gebeurtenisschema
Een gebeurtenis bevat de volgende gegevens op het hoogste niveau:
| Vastgoed | Typ | Beschrijving |
|---|---|---|
source |
touw | Volledig hulpmiddelpad naar de gebeurtenisbron. Dit veld kan niet worden geschreven. Event Grid biedt deze waarde. |
subject |
touw | Publisher-gedefinieerd pad naar het onderwerp van de gebeurtenis. |
type |
touw | Een van de geregistreerde gebeurtenistypen voor deze gebeurtenisbron. |
time |
touw | Het tijdstip waarop de gebeurtenis wordt gegenereerd op basis van de UTC-tijd van de provider. |
id |
touw | Unieke id voor de gebeurtenis. |
data |
Voorwerp | Gebeurtenisgegevens van App Configuration. |
specversion |
touw | CloudEvents schemaspecificatieversie. |
Het gegevensobject heeft de volgende eigenschappen:
Sleutelwaardegebeurtenis
| Vastgoed | Typ | Beschrijving |
|---|---|---|
key |
touw | De sleutel van de sleutelwaarde die is gewijzigd of verwijderd. |
label |
touw | Het label, indien van toepassing, van de sleutelwaarde die is gewijzigd of verwijderd. |
etag |
touw | Voor KeyValueModified de etag van de nieuwe sleutelwaarde. Voor KeyValueDeleted de etag van de sleutelwaarde die is verwijderd. |
syncToken |
touw | Het synchronisatietoken dat de serverstatus weergeeft na de sleutelwaardegebeurtenis. |
Momentopname-gebeurtenis
| Vastgoed | Typ | Beschrijving |
|---|---|---|
name |
touw | De naam van de momentopname die is gemaakt of gewijzigd. |
etag |
touw | Voor SnapshotCreated de etag van de nieuwe momentopname. Voor SnapshotModified de etag van de momentopname die is gewijzigd. |
syncToken |
touw | Het synchronisatietoken dat de serverstatus weergeeft na de momentopname-gebeurtenis. |
Voorbeeld van een gebeurtenis
In het volgende voorbeeld ziet u het schema van een gewijzigde sleutelwaardegebeurtenis:
[{
"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"
}]
In het volgende voorbeeld ziet u het schema van een verwijderde sleutelwaardegebeurtenis:
[{
"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"
}]
In het volgende voorbeeld ziet u het schema van een gemaakte gebeurtenis voor een momentopname:
[{
"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"
}]
In het volgende voorbeeld ziet u het schema van een gewijzigde gebeurtenis voor een momentopname:
[{
"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"
}]
Zelfstudies en procedurevideo´s
| Titel | Beschrijving |
|---|---|
| Reageren op Azure App Configuration-gebeurtenissen met behulp van Event Grid | Overzicht van de integratie van Azure App Configuration met Event Grid. |
| Event Grid gebruiken voor meldingen over gegevenswijziging | Meer informatie over het gebruik van Azure App Configuration-gebeurtenisabonnementen om wijzigingsgebeurtenissen van sleutelwaarden naar een webeindpunt te verzenden. |
Volgende stappen
- Zie Wat is Event Grid? voor een inleiding tot Azure Event Grid.
- Zie het Event Grid-abonnementsschema voor meer informatie over het maken van een Azure Event Grid-abonnement.
- Zie Event Grid gebruiken voor meldingen over gegevenswijziging voor een inleiding tot het werken met Azure App Configuration-gebeurtenissen.