Delen via


Azure API Management als event grid-bron

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.UserCreated Gegenereerd wanneer een gebruiker wordt gemaakt.
Microsoft.ApiManagement.UserUpdated Gegenereerd wanneer een gebruiker wordt bijgewerkt.
Microsoft.ApiManagement.UserDeleted Gegenereerd wanneer een gebruiker wordt verwijderd.
Microsoft.ApiManagement.APICreated Wordt gegenereerd wanneer er een API wordt gemaakt.
Microsoft.ApiManagement.APIUpdated Gegenereerd wanneer een API wordt bijgewerkt.
Microsoft.ApiManagement.APIDeleted Gegenereerd 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.ReleaseCreated Wordt gegenereerd wanneer er een API-release wordt gemaakt.
Microsoft.ApiManagement.ReleaseUpdated Wordt gegenereerd wanneer een API-release wordt bijgewerkt.
Microsoft.ApiManagement.ReleaseDeleted 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.GatewayDeleted Wordt gegenereerd wanneer een zelf-hostende gateway wordt bijgewerkt.
Microsoft.ApiManagement.GatewayUpdated Wordt gegenereerd wanneer een zelf-hostende gateway wordt verwijderd.
Microsoft.ApiManagement.GatewayAPIAdded Gegenereerd wanneer een API is verwijderd uit een zelf-hostende gateway.
Microsoft.ApiManagement.GatewayAPIRemoved Gegenereerd wanneer een API is verwijderd uit een zelf-hostende gateway.
Microsoft.ApiManagement.GatewayCertificateAuthorityCreated Gegenereerd wanneer een certificeringsinstantie is bijgewerkt voor een zelf-hostende instantie.
Microsoft.ApiManagement.GatewayCertificateAuthorityDeleted Wordt gegenereerd wanneer een certificeringsinstantie is verwijderd voor een zelf-hostende instantie.
Microsoft.ApiManagement.GatewayCertificateAuthorityUpdated Gegenereerd wanneer een certificeringsinstantie is bijgewerkt voor een zelf-hostende instantie.
Microsoft.ApiManagement.GatewayHostnameConfigurationCreated Wordt gegenereerd wanneer een hostnaamconfiguratie is gemaakt voor een zelf-hostend.
Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted Gegenereerd wanneer een hostnaamconfiguratie is verwijderd voor een zelf-hostende.
Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated Wordt gegenereerd wanneer een hostnaamconfiguratie is bijgewerkt voor een zelf-hostend.

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
}]

Eigenschappen van gebeurtenis

Een gebeurtenis bevat de volgende gegevens op het hoogste niveau:

Eigenschap Type Omschrijving
source tekenreeks Volledig resourcepad naar de gebeurtenisbron. Dit veld kan niet worden geschreven. Event Grid biedt deze waarde.
subject tekenreeks Het door de uitgever gedefinieerde pad naar het gebeurtenisonderwerp.
type tekenreeks Een van de geregistreerde gebeurtenistypen voor deze gebeurtenisbron.
time tekenreeks Het tijdstip waarop de gebeurtenis wordt gegenereerd op basis van de UTC-tijd van de provider.
id tekenreeks Unieke id voor de gebeurtenis.
data object API Management-gebeurtenisgegevens.
specversion tekenreeks CloudEvents schemaspecificatieversie.

Het gegevensobject heeft de volgende eigenschappen:

Eigenschap Type Omschrijving
resourceUri tekenreeks 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>

Zelfstudies en handleidingen

Title Beschrijving
Gebeurtenissen verzenden van API Management naar Event Grid Abonneren op API Management-gebeurtenissen met behulp van Event Grid.

Volgende stappen