Azure API Management jako zdroj Event Gridu
Tento článek obsahuje vlastnosti a schéma událostí služby Azure API Management . Úvod do schémat událostí najdete ve schématu událostí služby Azure Event Grid. Poskytuje také odkazy na články o použití služby API Management jako zdroje událostí.
Dostupné typy událostí
Api Management generuje následující typy událostí:
Typ události | Popis |
---|---|
Microsoft.ApiManagement.UserCreated | Vyvolá se při vytvoření uživatele. |
Microsoft.ApiManagement.UserUpdated | Vyvolá se při aktualizaci uživatele. |
Microsoft.ApiManagement.UserDeleted | Vyvolá se při odstranění uživatele. |
Microsoft.ApiManagement.APICreated | Vyvolá se při vytvoření rozhraní API. |
Microsoft.ApiManagement.APIUpdated | Vyvolá se při aktualizaci rozhraní API. |
Microsoft.ApiManagement.APIDeleted | Vyvolá se při odstranění rozhraní API. |
Microsoft.ApiManagement.ProductCreated | Vyvolá se při vytvoření produktu. |
Microsoft.ApiManagement.ProductUpdated | Vyvolá se při aktualizaci produktu. |
Microsoft.ApiManagement.ProductDeleted | Vyvolá se při odstranění produktu. |
Microsoft.ApiManagement.ReleaseCreated | Vyvolá se při vytvoření verze rozhraní API. |
Microsoft.ApiManagement.ReleaseUpdated | Vyvolá se při aktualizaci verze rozhraní API. |
Microsoft.ApiManagement.ReleaseDeleted | Vyvolá se při odstranění verze rozhraní API. |
Microsoft.ApiManagement.SubscriptionCreated | Vyvolá se při vytvoření předplatného. |
Microsoft.ApiManagement.SubscriptionUpdated | Vyvolá se při aktualizaci předplatného. |
Microsoft.ApiManagement.SubscriptionDeleted | Vyvolá se při odstranění předplatného. |
Microsoft.ApiManagement.GatewayCreated | Vyvolá se při vytvoření brány v místním prostředí. |
Microsoft.ApiManagement.GatewayDeleted | Vyvolá se při aktualizaci brány v místním prostředí. |
Microsoft.ApiManagement.GatewayUpdated | Vyvolá se při odstranění brány v místním prostředí. |
Microsoft.ApiManagement.GatewayAPIAdded | Vyvolá se při odebrání rozhraní API z brány v místním prostředí. |
Microsoft.ApiManagement.GatewayAPIRemoved | Vyvolá se při odebrání rozhraní API z brány v místním prostředí. |
Microsoft.ApiManagement.GatewayCertificateAuthorityCreated | Vyvolá se při aktualizaci certifikační autority v místním prostředí. |
Microsoft.ApiManagement.GatewayCertificateAuthorityDeleted | Vyvolá se při odstranění certifikační autority v místním prostředí. |
Microsoft.ApiManagement.GatewayCertificateAuthorityUpdated | Vyvolá se při aktualizaci certifikační autority v místním prostředí. |
Microsoft.ApiManagement.GatewayHostnameConfigurationCreated | Vyvolá se při vytvoření konfigurace názvu hostitele pro místní hostování. |
Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted | Vyvolá se při odstranění konfigurace názvu hostitele pro místní hostování. |
Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated | Vyvolá se při aktualizaci konfigurace názvu hostitele pro místní hostování. |
Příklad události
Následující příklad ukazuje schéma události vytvořené produktem. Schéma jiných událostí vytvořených prostředků služby API Management je podobné.
[{
"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"
}]
Následující příklad ukazuje schéma události odstraněné uživatelem. Schéma jiných událostí odstraněných prostředků služby API Management je podobné.
[{
"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"
}]
Následující příklad ukazuje schéma aktualizované události rozhraní API. Schéma jiných aktualizovaných událostí prostředků služby API Management je podobné.
[{
"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
}]
Vlastnosti události
Událost má následující data nejvyšší úrovně:
Vlastnost | Type | Description |
---|---|---|
source |
string | Úplná cesta prostředku ke zdroji událostí. Toto pole není zapisovatelné. Tuto hodnotu poskytuje Event Grid. |
subject |
string | Cesta k předmětu události, kterou definuje vydavatel. |
type |
string | Jeden z registrovaných typů události pro tento zdroj události. |
time |
string | Čas vygenerování události na základě času UTC poskytovatele. |
id |
string | Jedinečný identifikátor události. |
data |
objekt | Data událostí služby API Management |
specversion |
string | Verze specifikace schématu CloudEvents |
Datový objekt má následující vlastnosti:
Vlastnost | Type | Description |
---|---|---|
resourceUri |
string | Plně kvalifikované ID prostředku, pro který se mění stav dodržování předpisů, včetně názvu prostředku a typu prostředku. Používá formát. /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/<ResourceType>/<ResourceName> |
Kurzy a postupy
Titulek | Popis |
---|---|
Odesílání událostí ze služby API Management do Event Gridu | Jak se přihlásit k odběru událostí služby API Management pomocí Event Gridu |
Další kroky
- Úvod do Azure Event Gridu najdete v tématu Co je Event Grid?
- Další informace o vytvoření odběru služby Azure Event Grid najdete ve schématu odběru služby Event Grid.