Udostępnij za pośrednictwem


Usługa Azure API Management jako źródło usługi Event Grid

Ten artykuł zawiera właściwości i schemat zdarzeń usługi Azure API Management . Aby zapoznać się ze schematami zdarzeń, zobacz Schemat zdarzeń usługi Azure Event Grid. Udostępnia również linki do artykułów, które umożliwiają używanie usługi API Management jako źródła zdarzeń.

Dostępne typy zdarzeń

Usługa API Management emituje następujące typy zdarzeń:

Typ zdarzenia opis
Microsoft.ApiManagement.UserCreated Zgłaszany podczas tworzenia użytkownika.
Microsoft.ApiManagement.UserUpdated Zgłaszane po zaktualizowaniu użytkownika.
Microsoft.ApiManagement.UserDeleted Zgłaszane po usunięciu użytkownika.
Microsoft.ApiManagement.APICreated Wywoływane podczas tworzenia interfejsu API.
Microsoft.ApiManagement.APIUpdated Wywoływane po zaktualizowaniu interfejsu API.
Microsoft.ApiManagement.APIDeleted Zgłaszane po usunięciu interfejsu API.
Microsoft.ApiManagement.ProductCreated Zgłoszone podczas tworzenia produktu.
Microsoft.ApiManagement.ProductUpdated Zgłaszane po zaktualizowaniu produktu.
Microsoft.ApiManagement.ProductDeleted Zgłaszane po usunięciu produktu.
Microsoft.ApiManagement.ReleaseCreated Wywoływane po utworzeniu wydania interfejsu API.
Microsoft.ApiManagement.ReleaseUpdated Zgłaszane po zaktualizowaniu wydania interfejsu API.
Microsoft.ApiManagement.ReleaseDeleted Zgłaszane po usunięciu wydania interfejsu API.
Microsoft.ApiManagement.SubscriptionCreated Zgłaszane podczas tworzenia subskrypcji.
Microsoft.ApiManagement.SubscriptionUpdated Zgłaszane po zaktualizowaniu subskrypcji.
Microsoft.ApiManagement.SubscriptionDeleted Zgłaszane po usunięciu subskrypcji.
Microsoft.ApiManagement.GatewayCreated Wywoływane podczas tworzenia własnej bramy.
Microsoft.ApiManagement.GatewayDeleted Zgłaszane po zaktualizowaniu własnej bramy.
Microsoft.ApiManagement.GatewayUpdated Zgłaszane po usunięciu własnej bramy.
Microsoft.ApiManagement.GatewayAPIAdded Zgłaszane, gdy interfejs API został usunięty z własnej bramy.
Microsoft.ApiManagement.GatewayAPIRemoved Zgłaszane, gdy interfejs API został usunięty z własnej bramy.
Microsoft.ApiManagement.GatewayCertificateAuthorityCreated Zgłaszane, gdy urząd certyfikacji został zaktualizowany dla własnego serwera.
Microsoft.ApiManagement.GatewayCertificateAuthorityDeleted Zgłaszane, gdy urząd certyfikacji został usunięty dla własnego serwera.
Microsoft.ApiManagement.GatewayCertificateAuthorityUpdated Zgłaszane, gdy urząd certyfikacji został zaktualizowany dla własnego serwera.
Microsoft.ApiManagement.GatewayHostnameConfigurationCreated Zgłaszane, gdy konfiguracja nazwy hosta została utworzona dla własnego hosta.
Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted Zgłaszane, gdy konfiguracja nazwy hosta została usunięta dla własnego hostowania.
Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated Zgłaszane, gdy konfiguracja nazwy hosta została zaktualizowana dla własnego hosta.

Przykładowe zdarzenie

W poniższym przykładzie przedstawiono schemat zdarzenia utworzonego przez produkt. Schemat innych zdarzeń utworzonych zasób usługi API Management jest podobny.

[{
  "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"
}]

W poniższym przykładzie przedstawiono schemat usuniętego zdarzenia użytkownika. Schemat innych zdarzeń usuniętych zasobów usługi API Management jest podobny.

[{
  "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"
}]

W poniższym przykładzie przedstawiono schemat zaktualizowanego zdarzenia interfejsu API. Schemat innych zdarzeń zaktualizowanych zasobów usługi API Management jest podobny.

[{
  "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
}]

Właściwości zdarzenia

Zdarzenie ma następujące dane najwyższego poziomu:

Właściwość Type opis
source string Pełna ścieżka zasobu do źródła zdarzeń. To pole nie jest możliwe do zapisu. Ta wartość jest podawana przez usługę Event Grid.
subject string Zdefiniowana przez wydawcę ścieżka do tematu zdarzenia.
type string Jeden z zarejestrowanych typów zdarzeń dla tego źródła zdarzeń.
time string Czas generowania zdarzenia na podstawie czasu UTC dostawcy.
id string Unikatowy identyfikator zdarzenia.
data obiekt Dane zdarzeń usługi API Management.
specversion string Wersja specyfikacji schematu CloudEvents.

Obiekt danych ma następujące właściwości:

Właściwość Type opis
resourceUri string W pełni kwalifikowany identyfikator zasobu, dla którego jest zmieniany stan zgodności, łącznie z nazwą zasobu i typem zasobu. Używa formatu, /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/<ResourceType>/<ResourceName>

Samouczki i poradniki

Nazwa opis
Wysyłanie zdarzeń z usługi API Management do usługi Event Grid Jak subskrybować zdarzenia usługi API Management przy użyciu usługi Event Grid.

Następne kroki

  • Aby zapoznać się z wprowadzeniem do usługi Azure Event Grid, zobacz Co to jest usługa Event Grid?
  • Aby uzyskać więcej informacji na temat tworzenia subskrypcji usługi Azure Event Grid, zobacz Schemat subskrypcji usługi Event Grid.