Gestion des API Azure comme source Event Grid
Cet article fournit les propriétés et le schéma des événements de Gestion des API Azure. Pour une présentation des schémas d’événements, consultez Schéma d’événements Azure Event Grid. Vous y trouverez également des liens vers des articles expliquant comment utiliser la Gestion des API comme source d’événement.
Types d’événement disponibles
La Gestion des API émet les types d’événements suivants :
Type d’événement | Description |
---|---|
Microsoft.APIManagement.UserCreated | Déclenché quand un utilisateur est créé. |
Microsoft.APIManagement.UserUpdated | Déclenché quand un utilisateur est mis à jour. |
Microsoft.APIManagement.UserDeleted | Déclenché quand un utilisateur est supprimé. |
Microsoft.APIManagement.APICreated | Déclenché quand une API est créée. |
Microsoft.APIManagement.APIUpdated | Déclenché quand une API est mise à jour. |
Microsoft.APIManagement.APIDeleted | Déclenché quand une API est supprimée. |
Microsoft.APIManagement.ProductCreated | Déclenché quand un produit est créé. |
Microsoft.APIManagement.ProductUpdated | Déclenché quand un produit est mis à jour. |
Microsoft.APIManagement.ProductDeleted | Déclenché quand un produit est supprimé. |
Microsoft.APIManagement.ReleaseCreated | Déclenché quand une version d’API est créée. |
Microsoft.APIManagement.ReleaseUpdated | Déclenché quand une version d’API est mise à jour. |
Microsoft.APIManagement.ReleaseDeleted | Déclenché quand une version d’API est supprimée. |
Microsoft.APIManagement.SubscriptionCreated | Déclenché quand un abonnement est créé. |
Microsoft.APIManagement.SubscriptionUpdated | Déclenché quand un abonnement est mis à jour. |
Microsoft.APIManagement.SubscriptionDeleted | Déclenché quand 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 autohébergée est supprimée. |
Microsoft.ApiManagement.GatewayAPIAdded | Déclenché lorsqu’une API a été supprimée d’une passerelle autohébergée. |
Microsoft.ApiManagement.GatewayAPIRemoved | Déclenché lorsqu’une API a été supprimée d’une passerelle autohébergée. |
Microsoft.ApiManagement.GatewayCertificateAuthorityCreated | Déclenché lorsqu’une autorité de certification a été mise à jour pour une passerelle autohébergée. |
Microsoft.ApiManagement.GatewayCertificateAuthorityDeleted | Déclenché lorsqu’une autorité de certification a été supprimée pour une passerelle autohébergée. |
Microsoft.ApiManagement.GatewayCertificateAuthorityUpdated | Déclenché lorsqu’une autorité de certification a été mise à jour pour une passerelle autohébergée. |
Microsoft.ApiManagement.GatewayHostnameConfigurationCreated | Déclenché lorsqu’une configuration de nom d’hôte a été créée pour une passerelle autohébergée. |
Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted | Déclenché lorsqu’une configuration de nom d’hôte a été supprimée pour une passerelle autohébergée. |
Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated | Déclenché lorsqu’une configuration de nom d’hôte a été mise à jour pour une passerelle autohébergée. |
Exemple d’événement
L’exemple suivant montre le schéma d’un événement de création d’un produit. Le schéma des autres événements de création d’une ressource de 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 de suppression d’un utilisateur. Le schéma des autres événements de suppression d’une ressource de 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 de mise à jour d’une API. Le schéma des autres événements de mise à jour d’une ressource de 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
}]
Propriétés d’événement
Un événement contient les données générales suivantes :
Propriété | Type | Description |
---|---|---|
source |
string | Chemin d’accès complet à la source de l’événement. Ce champ n’est pas modifiable. Event Grid fournit cette valeur. |
subject |
string | Chemin de l’objet de l’événement, défini par le serveur de publication. |
type |
string | Un des types d’événements inscrits pour cette source d’événement. |
time |
string | L’heure à quelle l’événement est généré selon l’heure UTC du fournisseur. |
id |
string | Identificateur unique de l’événement. |
data |
object | Données d’événement de Gestion des API. |
specversion |
string | Version de la spécification de schéma CloudEvents. |
L’objet de données comporte les propriétés suivantes :
Propriété | Type | Description |
---|---|---|
resourceUri |
string | Identifiant complet de la ressource concernée par le changement de l’état de conformité, y compris le nom et le type de la ressource. Utilise le format, /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/<ResourceType>/<ResourceName> |
Tutoriels et articles de procédures
Intitulé | Description |
---|---|
Envoyer les événements de la Gestion des API à Event Grid | Comment s’abonner à des événements de 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.