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 API Management-gebeurtenissen . Zie het Gebeurtenisschema van Azure Event Grid voor een inleiding tot gebeurtenisschema's. U krijgt ook koppelingen naar artikelen om API Management als gebeurtenisbron te gebruiken.
Beschikbare gebeurtenistypen
API Management verzendt de volgende gebeurtenistypen:
| Gebeurtenistype | Beschrijving |
|---|---|
| Microsoft.ApiManagement.GebruikerAangemaakt | Opgetrokken wanneer een gebruiker wordt aangemaakt. |
| Microsoft.ApiManagement.UserUpdated | Opgetreden wanneer een gebruiker wordt bijgewerkt. |
| Microsoft.ApiManagement.GebruikerVerwijderd | Aangezwengeld wanneer een gebruiker wordt verwijderd. |
| Microsoft.ApiManagement.APICreated | Wordt gegenereerd wanneer er een API wordt gemaakt. |
| Microsoft.ApiManagement.APIUpdated | Uitgelokt wanneer een API wordt bijgewerkt. |
| Microsoft.ApiManagement.APIDeleted | Geactiveerd wanneer een API wordt verwijderd. |
| Microsoft.ApiManagement.ProductCreated | Wordt gegenereerd wanneer een product wordt gemaakt. |
| Microsoft.ApiManagement.ProductUpdated | Verhoogd wanneer een product wordt bijgewerkt. |
| Microsoft.ApiManagement.ProductDeleted | Verhoogd wanneer een product wordt verwijderd. |
| Microsoft.ApiManagement.APIReleaseGemaakt | Ontstaat wanneer er een API-release wordt gemaakt. |
| Microsoft.ApiManagement.APIVrijgaveBijgewerkt | Wordt gegenereerd wanneer een API-release wordt bijgewerkt. |
| Microsoft.ApiManagement.APIReleaseVerwijderd | Wordt gegenereerd wanneer een API-release wordt verwijderd. |
| Microsoft.ApiManagement.SubscriptionCreated | Wordt gegenereerd wanneer een abonnement wordt gemaakt. |
| Microsoft.ApiManagement.SubscriptionUpdated | Wordt gegenereerd wanneer een abonnement wordt bijgewerkt. |
| Microsoft.ApiManagement.SubscriptionDeleted | Wordt gegenereerd wanneer een abonnement wordt verwijderd. |
| Microsoft.ApiManagement.GatewayCreated | Wordt gegenereerd wanneer een zelf-hostende gateway wordt gemaakt. |
| Microsoft.ApiManagement.Gateway Verwijderd | Wordt gegenereerd wanneer een zelf-gehoste gateway wordt bijgewerkt. |
| Microsoft.ApiManagement.GatewayBijgewerkt | Wordt veroorzaakt wanneer een zelfgehoste gateway wordt verwijderd. |
| Microsoft.ApiManagement.GatewayAPIAdded | Wordt gegenereerd wanneer een API wordt toegevoegd aan een zelfgehoste gateway. |
| Microsoft.ApiManagement.GatewayAPIRemoved | Wordt gegenereerd wanneer een API wordt verwijderd uit een zelf-hostende gateway. |
| Microsoft.ApiManagement.GatewayCertificateAuthorityCreated | Wordt geactiveerd wanneer een certificeringsautoriteit wordt bijgewerkt voor een zelf-gehoste gateway. |
| Microsoft.ApiManagement.GatewayCertificateAuthorityDeleted | Wordt gegenereerd als een certificeringsinstantie wordt verwijderd voor een zelfgehoste gateway. |
| Microsoft.ApiManagement.GatewayCertificateAuthorityUpdated | Wordt geactiveerd wanneer een certificeringsautoriteit wordt bijgewerkt voor een zelf-gehoste gateway. |
| Microsoft.ApiManagement.GatewayHostnameConfigurationCreated | Wordt gegenereerd wanneer een hostnaamconfiguratie wordt gemaakt voor een zelf-hostende gateway. |
| Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted | Wordt gegenereerd wanneer een hostnaamconfiguratie wordt verwijderd voor een zelfgehoste gateway. |
| Microsoft.ApiBeheer.GatewayHostnaamConfiguratieBijgewerkt | Wordt gegenereerd wanneer een hostnaamconfiguratie wordt bijgewerkt voor een zelfgehoste gateway. |
| Microsoft.ApiManagement.GatewayTokenBijnaVerlopen (preview) | Wordt geactiveerd wanneer een toegangstoken van de zelf-gehoste gateway bijna verloopt. |
| Microsoft.ApiManagement.GatewayTokenVerlopen (preview) | Wordt opgetreden wanneer een zelf-gehost gateway-toegangstoken is verlopen. |
| Microsoft.ApiManagement.CircuitBreaker.Opened (preview) | Wordt gegenereerd wanneer een back-endcircuitonderbreker wordt geopend. |
| Microsoft.ApiManagement.CircuitBreaker.Closed (voorbeeld) | Wordt opgetreden wanneer een circuitonderbreker van de back-end wordt gesloten. |
Voorbeeld van een gebeurtenis
In het volgende voorbeeld ziet u het schema van een door een product gemaakte gebeurtenis. Het schema van andere gebeurtenissen die door API Management-resources zijn gemaakt, is vergelijkbaar.
[{
"id": "81dac958-49cf-487e-8805-d0baf0ee485a",
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/products/myproduct",
"data": {
"resourceUri": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}/products/myproduct"
},
"Type": "Microsoft.ApiManagement.ProductCreated",
"Time": "2021-07-02T00:38:44.3978295Z",
"specversion":"1.0"
}]
In het volgende voorbeeld ziet u het schema van een verwijderde gebruiker. Het schema van andere verwijderde gebeurtenissen van API Management-resources is vergelijkbaar.
[{
"id": "81dac958-49cf-487e-8805-d0baf0ee485a",
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/users/apimuser-contoso-com",
"data": {
"resourceUri": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}/users/apimuser-contoso-com"
},
"Type": "Microsoft.ApiManagement.UserDeleted",
"Time": "2021-07-02T00:38:44.3978295Z",
"specversion":"1.0"
}]
In het volgende voorbeeld ziet u het schema van een bijgewerkte API-gebeurtenis. Het schema van andere bijgewerkte gebeurtenissen voor API Management-resources is vergelijkbaar.
[{
"id": "95015754-aa51-4eb6-98d9-9ee322b82ad7",
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/apis/myapi;Rev=1",
"data": {
"resourceUri": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}/apis/myapi;Rev=1"
},
"Type": "Microsoft.ApiManagement.APIUpdated",
"Time": "2021-07-12T23:13:44.9048323Z",
"specversion":1.0
}]
In het volgende voorbeeld ziet u het schema van een gebeurtenis waarbij de stroomonderbreker werd geopend.
{
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/backends/{backend-name}/circuit-breaker/rules/{rule-name}",
"type": "Microsoft.ApiManagement.CircuitBreaker.Opened",
"time": "2025-04-02T00:47:47.8536532Z",
"id": "92c502f2-a966-42a7-a428-d3b319844544",
"data": {
"backendName": "{backend-name}",
"circuitBreaker": {
"rules": {
"{rule-name}": {
"tripDuration": "00:00:01"
}
}
}
},
"specVersion": "1.0"
}
In het volgende voorbeeld ziet u het schema van een verlopen gatewaytokengebeurtenis. Het schema van een gatewaytoken dat bijna verloopt is vergelijkbaar, maar vervangt een expiresAtUtc eigenschap door de expiredAtUtc eigenschap.
{
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/gateways/{gateway-name}/{instance-name}",
"type": "Microsoft.ApiManagement.GatewayTokenExpired",
"time": "2025-04-02T00:47:47.8536532Z",
"id": "92c502f2-a966-42a7-a428-d3b319844544",
"data": {
"gatewayInfo": {
"gatewayId": "{gateway-name}",
"instanceId": "{instance-name}"
},
"tokenInfo": {
"expiredAtUtc": "2025-02-25T08:56:00.0000000Z"
}
},
"specVersion": "1.0"
}
Gebeurteniseigenschappen
Een gebeurtenis bevat de volgende gegevens op het hoogste niveau:
| Vastgoed | Typologie | Beschrijving |
|---|---|---|
source |
touw | Volledig hulpbronpad naar de gebeurtenisbron. Dit veld kan niet worden geschreven. Event Grid biedt deze waarde. |
subject |
touw | Het door de uitgever gedefinieerde pad naar het gebeurtenisonderwerp. |
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 | API Management-gebeurtenisgegevens. |
specversion |
touw | CloudEvents schemaspecificatieversie. |
Eigenschappen van gegevensobjecten
Gebeurtenissen in het besturingsvlak
Het data object heeft de volgende eigenschappen voor besturingsvlakgebeurtenissen, zoals het maken, bijwerken en verwijderen van API Management-resources.
| Vastgoed | Typologie | Beschrijving |
|---|---|---|
resourceUri |
touw | De volledig gekwalificeerde id van de resource waarvoor de nalevingsstatus wordt gewijzigd, inclusief de resourcenaam en het resourcetype. Maakt gebruik van de notatie, /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/<ResourceType>/<ResourceName> |
Circuitonderbreker-gebeurtenissen
Het data object heeft de volgende eigenschappen voor circuitonderbrekergebeurtenissen.
| Vastgoed | Typologie | Beschrijving |
|---|---|---|
backendNme |
touw | De naam (ID) van de back-endentiteit waarin de stroomonderbreker is ingesteld. |
circuitBreaker |
Voorwerp | De in de back-end geconfigureerde stroomonderbreker, bestaande uit een rules-object dat de regel bepaalt die de onderbreking heeft veroorzaakt. De regel heeft een tripDuration eigenschap in hh:mm:ss-indeling die de duur aangeeft waarvoor de circuitonderbreker wordt getript. |
Zelfgehoste gateway verificatie token gebeurtenissen
Het data object heeft de volgende eigenschappen voor zelfgehoste authenticatietoken-events.
| Vastgoed | Typologie | Beschrijving |
|---|---|---|
gatewayInfo |
Voorwerp | De zelf-hostende gatewaygegevens, bestaande uit de volgende tekenreekseigenschappen: * gatewayId - De volledig gekwalificeerde ID van de gatewayresource* instanceId - Unieke exemplaar-id van de geïmplementeerde gateway |
tokenInfo |
Voorwerp | De tokengegevens, bestaande uit een van de volgende eigenschappen in de UTC-tijd van de provider: * expiresAtUtc - voor GatewayTokenNearExpiry gebeurtenis, of* expiredAtUtc - voor GatewayTokenExpired gebeurtenis |
Tutorials en how-to's
| Titel | Beschrijving |
|---|---|
| Gebeurtenissen verzenden van API Management naar Event Grid | Abonneren op API Management-gebeurtenissen met behulp van Event Grid. |
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.