Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera właściwości i schemat zdarzeń firmy Microsoft Entra publikowanych przez interfejs API programu Microsoft Graph. Aby zapoznać się ze schematami zdarzeń, zobacz Schemat CloudEvents.
Dostępne typy zdarzeń Microsoft Entra
Interfejs API Microsoft Graph publikuje w usłudze Azure Event Grid następujące zdarzenia Microsoft Entra. Te zdarzenia są wyzwalane po utworzeniu, zaktualizowaniu lub usunięciu użytkownika lub grupy w Microsoft Entra ID lub modyfikacji tych zasobów za pośrednictwem usługi Microsoft interfejs Graph API.
Uwaga
Obecnie występuje znany problem, który powoduje, że podczas tworzenia użytkownika lub grupy generowane jest zdarzenie UserUpdated lub GroupUpdated.
| Nazwa zdarzenia | Opis |
|---|---|
Microsoft.Graph.UserUpdated |
Wyzwalane po utworzeniu lub zaktualizowaniu użytkownika w usłudze Microsoft Entra ID. |
Microsoft.Graph.UserDeleted |
Wyzwalane, gdy użytkownik w identyfikatorze Entra firmy Microsoft zostanie trwale usunięty. |
Microsoft.Graph.GroupUpdated |
Wyzwalane, gdy grupa w usłudze Microsoft Entra ID zostanie utworzona lub zaktualizowana. |
Microsoft.Graph.GroupDeleted |
Wyzwalane, gdy grupa w identyfikatorze Entra firmy Microsoft zostanie trwale usunięta. |
Uwaga
Domyślnie usunięcie użytkownika lub grupy jest operacją miękkiego usunięcia. Użytkownik lub grupa jest oznaczona jako usunięta, ale obiekt użytkownika lub grupy nadal istnieje. Interfejs API Microsoft Graph wysyła zdarzenie UserUpdated lub GroupUpdated, gdy użytkownik lub grupa zostaną usunięci nietrwale. Aby trwale usunąć użytkownika, przejdź do strony Usuń użytkowników w portalu Azure i wybierz pozycję Usuń trwale. Kroki trwałego usunięcia grupy są podobne.
przykłady zdarzeń Microsoft Entra
Gdy zostanie wyzwolone zdarzenie Microsoft Entra, usługa Azure Event Grid wysyła dane o tym zdarzeniu do subskrybujących miejsc docelowych. W poniższych sekcjach przedstawiono przykładowe ładunki JSON dla każdego typu zdarzenia.
Zdarzenie Microsoft.Graph.UserUpdated
{
"id": "0000aaaa-11bb-cccc-dd22-eeeeee333333",
"type": "Microsoft.Graph.UserUpdated",
"source": "/tenants/<tenant-id>/applications/<application-id>",
"subject": "Users/<user-id>",
"time": "2022-05-24T22:24:31.3062901Z",
"datacontenttype": "application/json",
"specversion": "1.0",
"data": {
"changeType": "updated",
"clientState": "<guid>",
"resource": "Users/<user-id>",
"resourceData": {
"@odata.type": "#Microsoft.Graph.User",
"@odata.id": "Users/<user-id>",
"id": "<user-id>",
"organizationId": "<tenant-id>",
"eventTime": "2022-05-24T22:24:31.3062901Z",
"sequenceNumber": "<sequence-number>"
},
"subscriptionExpirationDateTime": "2022-05-24T23:21:19.3554403+00:00",
"subscriptionId": "<microsoft-graph-subscription-id>",
"tenantId": "<tenant-id>"
}
}
Zdarzenie Microsoft.Graph.UserDeleted
{
"id": "1111bbbb-22cc-dddd-ee33-ffffff444444",
"type": "Microsoft.Graph.UserDeleted",
"source": "/tenants/<tenant-id>/applications/<application-id>",
"subject": "Users/<user-id>",
"time": "2022-05-24T22:24:31.3062901Z",
"datacontenttype": "application/json",
"specversion": "1.0",
"data": {
"changeType": "deleted",
"clientState": "<guid>",
"resource": "Users/<user-id>",
"resourceData": {
"@odata.type": "#Microsoft.Graph.User",
"@odata.id": "Users/<user-id>",
"id": "<user-id>",
"organizationId": "<tenant-id>",
"eventTime": "2022-05-24T22:24:31.3062901Z",
"sequenceNumber": "<sequence-number>"
},
"subscriptionExpirationDateTime": "2022-05-24T23:21:19.3554403+00:00",
"subscriptionId": "<microsoft-graph-subscription-id>",
"tenantId": "<tenant-id>"
}
}
Zdarzenie Microsoft.Graph.GroupUpdated
{
"id": "2222cccc-33dd-eeee-ff44-aaaaaa555555",
"type": "Microsoft.Graph.GroupUpdated",
"source": "/tenants/<tenant-id>/applications/<application-id>",
"subject": "Groups/<group-id>",
"time": "2022-05-24T22:24:31.3062901Z",
"datacontenttype": "application/json",
"specversion": "1.0",
"data": {
"changeType": "updated",
"clientState": "<guid>",
"resource": "Groups/<group-id>",
"resourceData": {
"@odata.type": "#Microsoft.Graph.Group",
"@odata.id": "Groups/<group-id>",
"id": "<group-id>",
"organizationId": "<tenant-id>",
"eventTime": "2022-05-24T22:24:31.3062901Z",
"sequenceNumber": "<sequence-number>"
},
"subscriptionExpirationDateTime": "2022-05-24T23:21:19.3554403+00:00",
"subscriptionId": "<microsoft-graph-subscription-id>",
"tenantId": "<tenant-id>"
}
}
Zdarzenie Microsoft.Graph.GroupDeleted
{
"id": "3333dddd-44ee-ffff-aa55-bbbbbbbb6666",
"type": "Microsoft.Graph.GroupDeleted",
"source": "/tenants/<tenant-id>/applications/<application-id>",
"subject": "Groups/<group-id>",
"time": "2022-05-24T22:24:31.3062901Z",
"datacontenttype": "application/json",
"specversion": "1.0",
"data": {
"changeType": "deleted",
"clientState": "<guid>",
"resource": "Groups/<group-id>",
"resourceData": {
"@odata.type": "#Microsoft.Graph.Group",
"@odata.id": "Groups/<group-id>",
"id": "<group-id>",
"organizationId": "<tenant-id>",
"eventTime": "2022-05-24T22:24:31.3062901Z",
"sequenceNumber": "<sequence-number>"
},
"subscriptionExpirationDateTime": "2022-05-24T23:21:19.3554403+00:00",
"subscriptionId": "<microsoft-graph-subscription-id>",
"tenantId": "<tenant-id>"
}
}
Właściwości zdarzeń Microsoft Entra
Zdarzenie Microsoft Entra ma następujące właściwości najwyższego poziomu:
| Właściwość | Typ | Opis |
|---|---|---|
source |
ciąg | Źródło zdarzeń dzierżawcy. To pole nie jest zapisywalne. Interfejs API programu Microsoft Graph zapewnia tę wartość. |
subject |
ciąg | Ścieżka do obiektu zdarzenia zdefiniowana przez wydawcę. |
type |
ciąg | Jeden z typów zdarzeń dla tego źródła zdarzeń. |
time |
ciąg | Czas wygenerowania zdarzenia na podstawie czasu UTC dostawcy. |
id |
ciąg | Unikatowy identyfikator zdarzenia. |
data |
obiekt | Ładunek zdarzenia zawierający dane o zmianie stanu zasobu. |
specversion |
ciąg | Wersja specyfikacji schematu CloudEvents. |
Właściwości obiektu danych
Obiekt data w zdarzeniu Microsoft Entra ma następujące właściwości:
| Właściwość | Typ | Opis |
|---|---|---|
changeType |
ciąg | Typ zmiany stanu zasobu, taki jak created, updatedlub deleted. |
resource |
ciąg | Identyfikator zasobu, dla którego zostało zgłoszone zdarzenie. |
clientState |
ciąg | Wpis tajny, który należy podać podczas tworzenia subskrypcji usługi Microsoft interfejs Graph API. |
@odata.type |
ciąg | Typ zmiany interfejsu API Microsoft Graph. |
@odata.id |
ciąg | Identyfikator zasobu interfejs Graph API firmy Microsoft, dla którego zostało zgłoszone zdarzenie. |
id |
ciąg | Identyfikator zasobu, dla którego zostało zgłoszone zdarzenie. |
organizationId |
ciąg | Identyfikator dzierżawy Microsoft Entra. |
eventTime |
ciąg | Czas zmiany stanu zasobu. |
sequenceNumber |
ciąg | Numer sekwencji. |
subscriptionExpirationDateTime |
ciąg | Czas w formacie Request for Comments (RFC) 3339, o której wygasa subskrypcja interfejsu API Microsoft Graph. |
subscriptionId |
ciąg | Identyfikator subskrypcji usługi Microsoft interfejs Graph API. |
tenantId |
ciąg | Identyfikator dzierżawcy Microsoft Entra. |
Powiązana zawartość
- Wprowadzenie do zdarzeń partnerskich usługi Azure Event Grid można znaleźć w artykule Omówienie zdarzeń partnerskich.
- Aby uzyskać informacje na temat subskrybowania zdarzeń usługi Microsoft interfejs Graph API w celu odbierania zdarzeń Microsoft Entra, zobacz Subskrybowanie zdarzeń usługi Microsoft interfejs Graph API.
- Aby uzyskać więcej informacji na temat tworzenia subskrypcji Azure Event Grid, zobacz Tworzenie subskrypcji zdarzeń i schematu subskrypcji usługi Event Grid.