Перейти к содержимому

Схема данных события

Схема события универсальна для всех типов событий. При этом значения для некоторых полей определяются типом события и ресурсом-источником.

yaml
{
"kind": string,
"id": string,
"name": string,
"severity": string,
"resource": string,
"resourceContainer": {
"project": string,
"organisation": string
},
"createTime": string,
"attributes": {
object
},
"request": {
object
},
"response": {
object
},
"service": string,
"action": string,
"status": string,
"authentication": {
"authenticated": boolean,
"subjectType": string,
"subject": string,
"federation": string
},
"authorization": {
"authorized": boolean,
"permissions": {
object
}
}
}

Описание параметров схемы данных приведено в таблице:

ПараметрТип значенияОписание
kindstringТип события (AUDIT)
idstringУникальный идентификатор записи
namestringПолное наименование события. Имеет вид mws.CloudPlatform.<имя сервиса>.<имя ресурса>.<имя события>
severitystringУровень важности события. Принимает значения INFO, WARNING или ERROR
resourcestringИдентификатор ресурса, над которым было выполнено действие
resourceContainerobjectСведения о типе контейнера, в котором находится ресурс, и его идентификатор. Может содержать поля для Project или Organisation
resourceContainer.projectstringИдентификатор проекта, в котором расположен ресурс
resourceContainer.organisationstringИдентификатор организации, в которой расположен ресурс
createTimestringВремя возникновения события
attributesobjectДополнительные атрибуты события
requestobjectСодержимое запроса
responseobjectСодержимое ответа
servicestringНаименование сервиса, в котором произошло событие
actionstringНаименование действия, которое было выполнено
statusstringСтатус события. Принимает значения SUCCESS или FAILED
authenticationobjectСведения об аутентификации
authentication.authenticatedbooleanФлаг, указывающий на успешность аутентификации аккаунта
authentication.subjectTypestringСведения о типе субъекта. Принимает значения:
USER_FEDERATION – федеративный аккаунт,
SERVICE_ACCOUNT – сервисный аккаунт,
USER – пользовательский аккаунт
authentication.subjectstringИдентификатор аккаунта
authentication.federationstringИдентификатор федерации
authorizationobjectСведения об авторизации
authorization.authorizedbooleanФлаг, указывающий на успешность авторизации запроса
authorization.permissionsarrayСведения о разрешениях (пермиссиях), которые были проверены в ходе авторизации

В этом примере показано событие, которое будет зарегистрировано при успешном удалении IP-адреса:

yaml
{
"kind": "AUDIT",
"id": "58f19d5e-b411-4ae4-bff7-0c036e2e82af",
"name": "mws.CloudPlatform.vpc.address.delete",
"severity": "INFO",
"resource": "vpc/projects/<имя проекта>/networks/<имя сети>/addresses/<имя внутреннего IP-адреса>",
"resourceContainer": {
"project": "projects/<имя проекта>"
},
"createTime": "2025-12-22T15:33:52.489687Z",
"attributes": {},
"request": {
"address": "2a02:1101:2a:2c06::dd4",
"userAgent": "cloudService=compute,componentName=compute-cpl,version=2025.12.22-1.2,deploymentName=global,standName=prod",
"id": "f5a18f57-757b-4811-917d-3eefc68ec973"
},
"response": {},
"service": "vpc",
"action": "address.delete",
"status": "SUCCESS",
"authentication": {
"authenticated": true,
"subjectType": "SERVICE_AGENT",
"subject": "projects/<имя проекта>/serviceAgents/compute"
},
"authorization": {
"authorized": false,
"permissions": []
}
}