Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller egenskaper och schema för Azure API Management-händelser . En introduktion till händelsescheman finns i Händelseschema för Azure Event Grid. Det ger dig också länkar till artiklar för att använda API Management som händelsekälla.
Tillgängliga händelsetyper
API Management genererar följande händelsetyper:
| Händelsetyp | Beskrivning |
|---|---|
| Microsoft.ApiManagement.UserCreated | Upphöjt när en användare skapas. |
| Microsoft.ApiManagement.AnvändarUppdaterad | Utlöses när en användare uppdateras. |
| Microsoft.ApiManagement.AnvändareRaderad | Utlöses när en användare tas bort. |
| Microsoft.ApiManagement.APISkapat | Utlöses när ett API skapas. |
| Microsoft.ApiManagement.APIUppdaterad | Utlöses när ett API uppdateras. |
| Microsoft.ApiManagement.API raderad | Utlöses när ett API tas bort. |
| Microsoft.ApiManagement.ProductCreated | Utlöses när en produkt skapas. |
| Microsoft.ApiManagement.ProduktUppdaterad | Upphöjt när en produkt uppdateras. |
| Microsoft.ApiManagement.ProduktRaderad | Utlöses när en produkt tas bort. |
| Microsoft.ApiManagement.APIReleaseCreated | Utlöses när en API-version skapas. |
| Microsoft.ApiManagement.API-utgåva uppdaterad | Utlöses när en API-version uppdateras. |
| Microsoft.ApiManagement.APIReleaseDeleted | Utlöses när en API-version tas bort. |
| Microsoft.ApiManagement.SubscriptionCreated | Utlöses när en prenumeration skapas. |
| Microsoft.ApiManagement.SubscriptionUpdated | Utlöses när en prenumeration uppdateras. |
| Microsoft.ApiManagement.AbonnemangRaderat | Utlöses när en prenumeration tas bort. |
| Microsoft.ApiManagement.GatewaySkapad | Utlöses när en gateway med egen värd skapas. |
| Microsoft.ApiManagement.GatewayDeleted | Utlöses när en lokalt installerad gateway uppdateras. |
| Microsoft.ApiManagement.GatewayUpdated | Aktiveras när en självhostad gateway tas bort. |
| Microsoft.ApiManagement.GatewayAPITillagd | Utlöses när ett API läggs till i en gateway med egen värd. |
| Microsoft.ApiManagement.GatewayAPIBorttagen | Upphöjt när ett API tas bort från en gateway med egen värd. |
| Microsoft.ApiManagement.GatewayCertificateAuthorityCreated | Utlöses när en certifikatsmyndighet uppdateras för en självhostad gateway. |
| Microsoft.ApiManagement.Gateway.CertificateAuthority.Borttagen | Utlöses när en certifikatutfärdare tas bort för en gateway med egen värd. |
| Microsoft.ApiManagement.GatewayCertifikatAuthorityUpdated | Utlöses när en certifikatsmyndighet uppdateras för en självhostad gateway. |
| Microsoft.ApiManagement.GatewayHostnameConfigurationCreated | Upphöjt när en värdnamnskonfiguration skapas för en gateway med egen värd. |
| Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted | Utlöses när en värdnamnskonfiguration tas bort för en gateway med egen värd. |
| Microsoft.ApiManagement.GatewayVärdnamnKonfigurationUppdaterad | Utlöses när en värdnamnskonfiguration uppdateras för en gateway med egen värd. |
| Microsoft.ApiManagement.GatewayTokenNearExpiry (förhandsversion) | Genereras när en gatewayåtkomsttoken med egen värd nästan har gått ut. |
| Microsoft.ApiManagement.GatewayTokenExpired (förhandsversion) | Utlöses när en självhostad gatewayåtkomsttoken har upphört att gälla. |
| Microsoft.ApiManagement.CircuitBreaker.Opened (förhandsversion) | Utlöses när en backend-kretsbrytare öppnas. |
| Microsoft.ApiManagement.CircuitBreaker.Closed (förhandsversion) | Utlöst när en bakända strömbrytare stängs. |
Exempelhändelse
I följande exempel visas schemat för en produkt skapad händelse. Schemat för andra API Management-resursskapade händelser är liknande.
[{
"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"
}]
I följande exempel visas schemat för en användarborttagningshändelse. Schemat för andra borttagna API Management-resurshändelser liknar varandra.
[{
"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"
}]
I följande exempel visas schemat för en UPPDATERAD API-händelse. Schemat över uppdaterade händelser för andra API Management-resurser är liknande.
[{
"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
}]
I följande exempel visas schemat för en händelse där en kretsbrytare har öppnats.
{
"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"
}
I följande exempel visas schemat för en händelse för en gatewaytoken som har upphört att gälla. Schemat för en gatewaytoken nära förfallohändelse är liknande, men ersätter en expiresAtUtc egenskap för expiredAtUtc egenskapen.
{
"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"
}
Händelseegenskaper
En händelse har följande data på den översta nivån:
| Fastighet | Typ | Beskrivning |
|---|---|---|
source |
snöre | Fullständig resurssökväg till händelsekällan. Det här fältet kan inte skrivas. Event Grid tillhandahåller det här värdet. |
subject |
snöre | Utgivardefinierad sökväg till händelseobjektet. |
type |
snöre | En av de registrerade händelsetyperna för den här händelsekällan. |
time |
snöre | Den tid då händelsen genereras baserat på leverantörens UTC-tid. |
id |
snöre | Unik identifierare för händelsen. |
data |
objekt | API Managements händelsedata |
specversion |
snöre | CloudEvents schemaspecifikationsversion. |
Egenskaper för dataobjekt
Kontrollplanshändelser
Objektet data har följande egenskaper för kontrollplanshändelser som att skapa, uppdatera och ta bort API Management-resurser.
| Fastighet | Typ | Beskrivning |
|---|---|---|
resourceUri |
snöre | Det fullständigt kvalificerade ID:t för resursen som ändringen av efterlevnadstillståndet gäller, inklusive resursnamnet och resurstypen. Använder formatet /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/<ResourceType>/<ResourceName> |
Kretsbrytarehändelser
Objektet data har följande egenskaper för kretsbrytarehändelser.
| Fastighet | Typ | Beskrivning |
|---|---|---|
backendNme |
snöre | Namnet (ID) för serverdelsentiteten där kretsbrytaren har konfigurerats. |
circuitBreaker |
objekt | Kretsbrytaren som konfigurerats i backend, bestående av ett rules objekt som anger regeln som utlöste backendfelet. Regeln har en tripDuration egenskap i formatet hh:mm:ss som anger hur länge kretsbrytaren ska utlösas. |
Autentiseringstokenhändelser för lokalt installerad gateway
Objektet data har följande egenskaper för autentiseringstokenhändelser i en självhostad gateway.
| Fastighet | Typ | Beskrivning |
|---|---|---|
gatewayInfo |
objekt | Den lokala gatewayinformationen som består av följande strängegenskaper: * gatewayId – Gatewayresursens fullständigt kvalificerade ID* instanceId – Unikt instans-ID för den distribuerade gatewayen |
tokenInfo |
objekt | Tokeninformationen, som består av någon av följande egenskaper under leverantörens UTC-tid: * expiresAtUtc - för GatewayTokenNearExpiry händelse, eller* expiredAtUtc - för GatewayTokenExpired händelse |
Handledningar och instruktioner
| Titel | Beskrivning |
|---|---|
| Skicka händelser från API Management till Event Grid | Prenumerera på API Management-händelser med Event Grid. |
Nästa steg
- En introduktion till Azure Event Grid finns i Vad är Event Grid?
- Mer information om hur du skapar en Azure Event Grid-prenumeration finns i Event Grid-prenumerationsschema.