Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit les propriétés et le schéma des événements Gestion des API Azure . Pour une présentation des schémas d’événements, consultez Schéma d’événements Azure Event Grid. Il vous fournit également des liens vers des articles pour utiliser Gestion des API comme source d’événement.
Types d’événement disponibles
Gestion des API émet les types d’événements suivants :
| Type d'événement | Descriptif |
|---|---|
| Microsoft.ApiManagement.UserCreated | Déclenché lorsqu’un utilisateur est créé. |
| Microsoft.ApiManagement.UserUpdated | Déclenché lorsqu’un utilisateur est mis à jour. |
| Microsoft.ApiManagement.UserDeleted | Déclenché lorsqu’un utilisateur est supprimé. |
| Microsoft.ApiManagement.APICreated | Déclenché lorsqu’une API est créée. |
| Microsoft.ApiManagement.APIUpdated | Déclenché lorsqu’une API est mise à jour. |
| Microsoft.ApiManagement.APIDeleted | Déclenché lorsqu’une API est supprimée. |
| Microsoft.ApiManagement.ProductCreated | Déclenché quand un produit est créé. |
| Microsoft.ApiManagement.ProductUpdated | Déclenché lorsqu’un produit est mis à jour. |
| Microsoft.ApiManagement.ProduitSupprimé | Déclenché lorsqu’un produit est supprimé. |
| Microsoft.ApiManagement.APIReleaseCreated | Déclenché lorsqu’une version d’API est créée. |
| Microsoft.ApiManagement.APIReleaseUpdated | Déclenché lorsqu’une version d’API est mise à jour. |
| Microsoft.ApiManagement.APIReleaseDeleted | Déclenché lorsqu’une version d’API est supprimée. |
| Microsoft.ApiManagement.SubscriptionCreated | Déclenché lorsqu’un abonnement est créé. |
| Microsoft.ApiManagement.SubscriptionUpdated | Déclenché lorsqu’un abonnement est mis à jour. |
| Microsoft.ApiManagement.AbonnementSupprimé | Déclenché lorsqu’un abonnement est supprimé. |
| Microsoft.ApiManagement.GatewayCreated | Déclenché lorsqu’une passerelle autohébergée est créée. |
| Microsoft.ApiManagement.GatewayDeleted | Déclenché lorsqu’une passerelle autohébergée est mise à jour. |
| Microsoft.ApiManagement.GatewayUpdated | Déclenché lorsqu’une passerelle auto-hébergée est supprimée. |
| Microsoft.ApiManagement.GatewayAPIAdded | Déclenché lorsqu’une API est ajoutée à une passerelle auto-hébergée. |
| Microsoft.ApiManagement.GatewayAPIRemoved | Déclenché lorsqu’une API est supprimée d’une passerelle auto-hébergée. |
| Microsoft.ApiManagement.GatewayCertificateAuthorityCreated | Déclenché lorsqu’une autorité de certificat est mise à jour pour une passerelle autohébergée. |
| Microsoft.ApiManagement.GatewayCertificateAuthorityDeleted | Déclenché lorsqu’une autorité de certification est supprimée pour une passerelle auto-hébergée. |
| Microsoft.ApiManagement.GatewayCertificateAuthorityUpdated | Déclenché lorsqu’une autorité de certificat est mise à jour pour une passerelle autohébergée. |
| Microsoft.ApiManagement.GatewayHostnameConfigurationCreated | Déclenché lorsqu’une configuration de nom d’hôte est créée pour une passerelle auto-hébergée. |
| Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted | Déclenché lorsqu’une configuration de nom d’hôte est supprimée pour une passerelle auto-hébergée. |
| Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated | Déclenché lorsqu’une configuration de nom d’hôte est mise à jour pour une passerelle auto-hébergée. |
| Microsoft.ApiManagement.GatewayTokenNearExpiry (préversion) | Déclenché lorsqu’un jeton d’accès de passerelle auto-hébergé est sur le point d'expirer. |
| Microsoft.ApiManagement.GatewayTokenExpired (préversion) | Déclenché lorsqu’un jeton d’accès de passerelle autohébergée a expiré. |
| Microsoft.ApiManagement.CircuitBreaker.Opened (préversion) | Déclenché lorsqu’un disjoncteur principal est ouvert. |
| Microsoft.ApiManagement.CircuitBreaker.Closed (préversion) | Déclenché lorsqu’un disjoncteur principal est fermé. |
Exemple d’événement
L’exemple suivant montre le schéma d’un événement créé par le produit. Le schéma d’autres événements créés par la gestion des API est similaire.
[{
"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"
}]
L’exemple suivant montre le schéma d’un événement supprimé par l’utilisateur. Le schéma d’autres événements supprimés de la ressource Gestion des API est similaire.
[{
"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"
}]
L’exemple suivant montre le schéma d’un événement mis à jour d’API. Le schéma d’autres événements mis à jour de la ressource Gestion des API est similaire.
[{
"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
}]
L’exemple suivant montre le schéma d’un événement d'ouverture de disjoncteur.
{
"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"
}
L’exemple suivant montre le schéma d’un événement de jeton de passerelle expiré. Le schéma d’un jeton de passerelle proche de l'expiration est similaire, mais remplace la propriété expiresAtUtc par la propriété expiredAtUtc.
{
"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"
}
Propriétés d’événement
Un événement a les données de niveau supérieur suivantes :
| Propriété | Catégorie | Descriptif |
|---|---|---|
source |
ficelle | Chemin d’accès complet à la source de l’événement. Ce champ n’est pas modifiable. Event Grid fournit cette valeur. |
subject |
ficelle | Chemin de l’objet de l’événement, défini par le serveur de publication. |
type |
ficelle | L’un des types d’événements inscrits pour cette source d’événement. |
time |
ficelle | Heure à laquelle l’événement est généré en fonction de l’heure UTC du fournisseur. |
id |
ficelle | Identificateur unique de l’événement. |
data |
objet | Données d'événements de gestion des API. |
specversion |
ficelle | Version de la spécification de schéma CloudEvents. |
Propriétés de l’objet de données
Événements du plan de contrôle
L’objet data a les propriétés suivantes pour les événements de plan de contrôle tels que la création, la mise à jour et la suppression de ressources Gestion des API.
| Propriété | Catégorie | Descriptif |
|---|---|---|
resourceUri |
ficelle | ID complet de la ressource pour laquelle l’état de conformité change, y compris le nom de la ressource et le type de ressource. Utilise le format, /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/<ResourceType>/<ResourceName> |
Événements de disjoncteurs
L’objet data a les propriétés suivantes pour les événements disjoncteur.
| Propriété | Catégorie | Descriptif |
|---|---|---|
backendNme |
ficelle | Nom (ID) de l’entité back-end dans laquelle le disjoncteur est configuré. |
circuitBreaker |
objet | Le disjoncteur configuré dans le back-end, composé d’un objet rules spécifiant la règle qui a déclenché le back-end. La règle comporte une propriété tripDuration au format hh:mm:ss spécifiant la durée pendant laquelle le disjoncteur est déclenché. |
Événements de jeton d’authentification de passerelle autohébergée
L’objet data a les propriétés suivantes pour les événements de jeton d’authentification de passerelle auto-hébergés.
| Propriété | Catégorie | Descriptif |
|---|---|---|
gatewayInfo |
objet | Les informations de passerelle autohébergée, composées des propriétés de chaîne suivantes : * gatewayId : ID complet de la ressource de passerelle* instanceId - ID d’instance unique de la passerelle déployée |
tokenInfo |
objet | Les informations de jeton composées de l’une des propriétés suivantes à l’heure UTC du fournisseur : * expiresAtUtc - pour l’événement GatewayTokenNearExpiry ou* expiredAtUtc- pour l’événement GatewayTokenExpired |
Tutoriels et guides pratiques
| Titre | Descriptif |
|---|---|
| Envoyer des événements de Gestion des API à Event Grid | Comment s’abonner aux événements Gestion des API à l’aide d’Event Grid. |
Étapes suivantes
- Pour une présentation d’Azure Event Grid, consultez Présentation d’Event Grid.
- Pour plus d’informations sur la création d’un abonnement Azure Event Grid, consultez Schéma d’abonnement à Event Grid.