Audit - Query
Interroger les journaux d’audit d’une ressource, glossaireTerm, classificationDef, etc.
POST {endpoint}/datamap/api/audit/query?api-version=2023-10-01-preview
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Point de terminaison datamap de votre compte Purview. Exemple : https://{accountName}.purview.azure.com |
api-version
|
query | True |
string |
Version de l’API. |
Corps de la demande
Nom | Type | Description |
---|---|---|
category |
AuditCategory |
|
continuationToken |
string |
Jeton de continuation pour récupérer la page suivante. |
endTime |
string |
Heure de fin du journal d’audit ; Représentation ISO-8601. La valeur par défaut est UTC maintenant. |
guid |
string |
GUID de la ressource targe, du terme de glossaire ou de la définition de classification. |
keywords |
string |
Tous les mots clés contenus dans l’ancienne valeur ou la nouvelle partie valeur du journal d’audit. |
operationType |
AuditOperationType |
|
pageSize |
integer |
Nombre d’éléments que nous espérons retourner dans une page. La valeur maximale est 1000. |
qualifiedName |
string |
Appliqué uniquement à la ressource ; spécifie le nom qualifié de la ressource. |
sortBy |
string |
Propriété à trier. La valeur doit être l’un des champs de schéma du journal d’audit. Doit être utilisé avec « SortOrder ». CreationTime est suggéré. |
sortOrder |
AuditSortOrder |
|
startTime |
string |
Heure de début du journal d’audit ; Représentation ISO-8601. La valeur par défaut est 1970-01-01T00 :00 :00Z. |
typeName |
string |
Appliqué uniquement à la ressource ; spécifie le nom du type de ressource. |
userId |
string |
Nom d’utilisateur principal ou ID d’objet du principe de service. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
OK. Lors de la recherche réussie des journaux d’audit dans les critères de recherche. |
|
Other Status Codes |
Réponse d’erreur décrivant la raison de l’échec de l’opération. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Exemples
Audit_Query
Exemple de requête
POST {endpoint}/datamap/api/audit/query?api-version=2023-10-01-preview
{
"category": "Asset",
"guid": "330bd2f1-cf28-4737-8d86-e6f6f6f60000",
"userId": "contoso@microsoft.com",
"operationType": "EntityUpdated",
"keywords": "Tag1",
"startTime": "2023-05-01T00:00:00.000Z",
"endTime": "2023-05-30T00:00:00.000Z",
"sortBy": "CreationTime",
"sortOrder": "Descending",
"pageSize": 10
}
Exemple de réponse
{
"continuationToken": "<token>",
"lastPage": true,
"totalResultCount": 2,
"recordCount": 2,
"resultData": [
{
"workload": "PurviewDataMap",
"recordType": 227,
"id": "12ea3a18-3712-4417-a12d-7df936e327c9",
"creationTime": "2023-05-06T08:27:05",
"operation": "EntityUpdated",
"organizationId": "4f1dc10a-df9b-4f93-be0c-504b04f6309d",
"userType": 0,
"userKey": "1715f5c5-c81d-489e-9ca1-8d40281ef0d8",
"userId": "contoso@microsoft.com",
"accountId": "644ab9c7-893a-4a4d-8e0a-591a6556d1a0",
"catalogId": "d8757510-c866-61ba-486f-1afca09f43b8",
"changeRequestId": "34d2aa4a-d5bf-4bdf-a954-77df88d9c3df",
"cloudType": "Azure",
"serviceType": "[\"Azure Blob Storage\"]",
"objectId": "330bd2f1-cf28-4737-8d86-e6f6f6f60000",
"objectName": "Audit Log Test",
"objectFullyQualifiedName": "https://contoso.blob.core.windows.net/testfolder1/auditlogtest.json",
"objectType": "azure_blob_path",
"oldValue": "{\"330bd2f1-cf28-4737-8d86-e6f6f6f60000\":{\"attributes\":{\"name\":\"Audit Log Test\"},\"guid\":\"330bd2f1-cf28-4737-8d86-e6f6f6f60000\",\"labels\":[\"Tag1\"]}}",
"newValue": "{\"330bd2f1-cf28-4737-8d86-e6f6f6f60000\":{\"attributes\":{\"name\":\"Audit Log Test\"},\"guid\":\"330bd2f1-cf28-4737-8d86-e6f6f6f60000\",\"labels\":[]}}"
},
{
"workload": "PurviewDataMap",
"recordType": 227,
"id": "6abb069e-aefc-4dff-97f4-f36b3d5ac2be",
"creationTime": "2023-05-06T08:27:01",
"operation": "EntityUpdated",
"organizationId": "4f1dc10a-df9b-4f93-be0c-504b04f6309d",
"userType": 0,
"userKey": "1715f5c5-c81d-489e-9ca1-8d40281ef0d8",
"userId": "contoso@microsoft.com",
"accountId": "644ab9c7-893a-4a4d-8e0a-591a6556d1a0",
"catalogId": "d8757510-c866-61ba-486f-1afca09f43b8",
"changeRequestId": "122a460f-9d87-47cd-9683-e27351a3dadd",
"cloudType": "Azure",
"serviceType": "[\"Azure Blob Storage\"]",
"objectId": "330bd2f1-cf28-4737-8d86-e6f6f6f60000",
"objectName": "Audit Log Test",
"objectFullyQualifiedName": "https://contoso.blob.core.windows.net/testfolder1/auditlogtest.json",
"objectType": "azure_blob_path",
"oldValue": "{\"330bd2f1-cf28-4737-8d86-e6f6f6f60000\":{\"attributes\":{\"name\":\"Audit Log Test\"},\"guid\":\"330bd2f1-cf28-4737-8d86-e6f6f6f60000\",\"labels\":[\"Tag1\",\"Tag2\"]}}",
"newValue": "{\"330bd2f1-cf28-4737-8d86-e6f6f6f60000\":{\"attributes\":{\"name\":\"Audit Log Test\"},\"guid\":\"330bd2f1-cf28-4737-8d86-e6f6f6f60000\",\"labels\":[\"Tag1\"]}}"
}
]
}
Définitions
Nom | Description |
---|---|
Audit |
AuditCategory |
Audit |
AuditLog |
Audit |
AuditLogQueryRequest |
Audit |
AuditLogQueryResponse |
Audit |
AuditOperationType |
Audit |
AuditSortOrder |
Error |
Réponse d’erreur du service |
AuditCategory
AuditCategory
Nom | Type | Description |
---|---|---|
Asset |
string |
|
ClassificationDef |
string |
|
GlossaryTerm |
string |
AuditLog
AuditLog
Nom | Type | Description |
---|---|---|
accountId |
string |
ID de compte Purview. |
catalogId |
string |
ID de catalogue Purview. |
changeRequestId |
string |
ID de corrélation. |
clientIP |
string |
Adresse IP du client. |
cloudType |
string |
Type de cloud auquel l’objet appartient |
creationTime |
string |
Horodatage lors de la création du journal d’audit. |
id |
string |
ID de journal. |
newValue |
string |
Nouvelle valeur de données. |
objectCollectionId |
string |
ID de collection d’objets. |
objectFullyQualifiedName |
string |
Nom complet de l’objet. |
objectId |
string |
GUID de la ressource targe, du terme de glossaire ou de la définition de classification. |
objectName |
string |
Nom d’objet |
objectType |
string |
Nom du type d’objet. |
oldValue |
string |
Ancienne valeur de données. |
operation |
AuditOperationType |
|
organizationId |
string |
ID de locataire client. |
recordType |
integer |
Métadonnées de journal. Indique le type d’enregistrement du journal d’audit. |
serviceType |
string |
Type de service auquel l’objet appartient |
userId |
string |
Nom d’utilisateur principal. |
userKey |
string |
Identité de l’utilisateur. |
userType |
integer |
Type d’utilisateur qui a effectué l’opération. |
workload |
string |
Métadonnées de journal. Indique le type de charge de travail du journal d’audit. |
AuditLogQueryRequest
AuditLogQueryRequest
Nom | Type | Description |
---|---|---|
category |
AuditCategory |
|
continuationToken |
string |
Jeton de continuation pour récupérer la page suivante. |
endTime |
string |
Heure de fin du journal d’audit ; Représentation ISO-8601. La valeur par défaut est UTC maintenant. |
guid |
string |
GUID de la ressource targe, du terme de glossaire ou de la définition de classification. |
keywords |
string |
Tous les mots clés contenus dans l’ancienne valeur ou la nouvelle partie valeur du journal d’audit. |
operationType |
AuditOperationType |
|
pageSize |
integer |
Nombre d’éléments que nous espérons retourner dans une page. La valeur maximale est 1000. |
qualifiedName |
string |
Appliqué uniquement à la ressource ; spécifie le nom qualifié de la ressource. |
sortBy |
string |
Propriété à trier. La valeur doit être l’un des champs de schéma du journal d’audit. Doit être utilisé avec « SortOrder ». CreationTime est suggéré. |
sortOrder |
AuditSortOrder |
|
startTime |
string |
Heure de début du journal d’audit ; Représentation ISO-8601. La valeur par défaut est 1970-01-01T00 :00 :00Z. |
typeName |
string |
Appliqué uniquement à la ressource ; spécifie le nom du type de ressource. |
userId |
string |
Nom d’utilisateur principal ou ID d’objet du principe de service. |
AuditLogQueryResponse
AuditLogQueryResponse
Nom | Type | Description |
---|---|---|
continuationToken |
string |
Jeton de continuation pour récupérer la page suivante. Lorsque « lastPage » a la valeur false. Le client utilise ce jeton dans la charge utile de requête pour récupérer la page suivante. |
lastPage |
boolean |
Indique s’il s’agit de la dernière page. |
recordCount |
integer |
Nombre d’éléments dans la page active. |
resultData |
Audit |
Tableau de journaux d’audit. |
totalResultCount |
integer |
Nombre total d’éléments qualifiés pour les critères de recherche. |
AuditOperationType
AuditOperationType
Nom | Type | Description |
---|---|---|
ClassificationAdded |
string |
|
ClassificationDefinitionCreated |
string |
|
ClassificationDefinitionDeleted |
string |
|
ClassificationDefinitionUpdated |
string |
|
ClassificationDeleted |
string |
|
ClassificationUpdated |
string |
|
EntityCreated |
string |
|
EntityDeleted |
string |
|
EntityUpdated |
string |
|
GlossaryTermAssigned |
string |
|
GlossaryTermCreated |
string |
|
GlossaryTermDeleted |
string |
|
GlossaryTermDisassociated |
string |
|
GlossaryTermUpdated |
string |
|
SensitivityLabelChanged |
string |
AuditSortOrder
AuditSortOrder
Nom | Type | Description |
---|---|---|
Ascending |
string |
|
Descending |
string |
ErrorResponse
Réponse d’erreur du service
Nom | Type | Description |
---|---|---|
errorCode |
string |
Code d'erreur. |
errorMessage |
string |
Message d’erreur. |
requestId |
string |
ID de demande. |