Microsoft Entra-händelser
Den här artikeln innehåller egenskaper och schema för Microsoft Entra-händelser som publiceras av Microsoft Graph API. En introduktion till händelsescheman finns i CloudEvents-schema.
Tillgängliga händelsetyper
Dessa händelser utlöses när en användare eller grupp skapas, uppdateras eller tas bort i Microsoft Entra-ID eller genom att arbeta över dessa resurser med hjälp av Microsoft Graph API.
Kommentar
UserUpdated
För närvarande genereras eller GroupUpdated
händelse när en användare eller en grupp skapas. Det är ett känt problem och kommer att åtgärdas i den framtida versionen.
Händelsenamn | beskrivning |
---|---|
Microsoft.Graph.UserUpdated | Utlöses när en användare i Microsoft Entra-ID skapas eller uppdateras. |
Microsoft.Graph.UserDeleted | Utlöses när en användare i Microsoft Entra-ID tas bort permanent. |
Microsoft.Graph.GroupUpdated | Utlöses när en grupp i Microsoft Entra-ID skapas eller uppdateras. |
Microsoft.Graph.GroupDeleted | Utlöses när en grupp i Microsoft Entra-ID tas bort permanent. |
Kommentar
Som standard är borttagning av en användare eller grupp endast en mjuk borttagningsåtgärd, vilket innebär att användaren eller gruppen markeras som borttagen men att användar- eller gruppobjektet fortfarande finns. Microsoft Graph skickar en uppdaterad händelse när användare tas bort mjukt. Om du vill ta bort en användare permanent går du till sidan Ta bort användare i Azure Portal och väljer Ta bort permanent. Stegen för att ta bort en grupp permanent liknar dem.
Exempelhändelse
När en händelse utlöses skickar Event Grid-tjänsten data om händelsen till prenumererande mål. Det här avsnittet innehåller ett exempel på hur dessa data skulle se ut för varje Microsoft Entra-händelse.
Microsoft.Graph.UserUpdated-händelse
{
"id": "00d8a100-2e92-4bfa-86e1-0056dacd0fce",
"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>
}
}
Microsoft.Graph.UserDeleted-händelse
{
"id": "00d8a100-2e92-4bfa-86e1-0056dacd0fce",
"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>
}
}
Microsoft.Graph.GroupUpdated-händelse
{
"id": "00d8a100-2e92-4bfa-86e1-0056dacd0fce",
"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>
}
}
Microsoft.Graph.GroupDeleted-händelse
{
"id": "00d8a100-2e92-4bfa-86e1-0056dacd0fce",
"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>
}
}
Händelseegenskaper
En händelse har följande data på den översta nivån:
Property | Type | Description |
---|---|---|
source |
sträng | Klienthändelsekällan. Det här fältet kan inte skrivas. Microsoft Graph API tillhandahåller det här värdet. |
subject |
sträng | Utgivardefinierad sökväg till händelseobjektet. |
type |
sträng | En av händelsetyperna för den här händelsekällan. |
time |
sträng | Den tid då händelsen genereras baserat på leverantörens UTC-tid |
id |
sträng | Unik identifierare för händelsen. |
data |
objekt | Händelsenyttolast som innehåller data om resurstillståndsändringen. |
specversion |
sträng | CloudEvents schemaspecifikationsversion. |
Dataobjektet har följande egenskaper:
Property | Type | Description |
---|---|---|
changeType |
sträng | Typ av ändring av resurstillstånd. |
resource |
sträng | Resursidentifieraren som händelsen skapades för. |
tenantId |
sträng | Organisations-ID:t där användaren eller gruppen finns. |
clientState |
sträng | En hemlighet som tillhandahålls av användaren när Graph API-prenumerationen skapas. |
@odata.type |
sträng | Ändringstypen för Graph API. |
@odata.id |
sträng | Graph API-resursidentifieraren som händelsen skapades för. |
id |
sträng | Resursidentifieraren som händelsen skapades för. |
organizationId |
sträng | Microsoft Entra-klientidentifieraren. |
eventTime |
sträng | Tiden då resurstillståndet ändrades. |
sequenceNumber |
sträng | Ett sekvensnummer. |
subscriptionExpirationDateTime |
sträng | Tiden i RFC 3339-format där Graph API-prenumerationen upphör att gälla. |
subscriptionId |
sträng | Graph API-prenumerationsidentifieraren. |
tenantId |
sträng | Microsoft Entra-klientidentifieraren. |
Nästa steg
- En introduktion till Partnerhändelser i Azure Event Grid finns i Översikt över partnerhändelser
- Information om hur du prenumererar på Microsoft Graph API för att ta emot Microsoft Entra-händelser finns i Prenumerera på Azure Graph API-händelser.
- Information om Azure Event Grid-händelsehanterare finns i händelsehanterare.
- Mer information om hur du skapar en Azure Event Grid-prenumeration finns i Skapa händelseprenumeration och Event Grid-prenumerationsschema.
- Information om hur du konfigurerar en händelseprenumeration för att välja specifika händelser som ska levereras finns i händelsefiltrering.