События в аудит-логах
В аудит-логах событие — это запись об операции создания, изменения или удаления с ресурсами и сущностями. Также в аудит-логи записывается чтение чувствительных данных — паролей, сертификатов и т. п.
Событие имеет фиксированную структуру и может быть разных типов.
Структура события
Событие имеет JSON-структуру:
[
{
"event_saved_time": "2025-09-29T13:13:25.196Z",
"event_id": "string",
"event_type": "string",
"event_time": "2025-09-29T13:13:25.196Z",
"status": "string",
"error_code": "string",
"request_id": "string",
"subject": {
"id": "string",
"type": "string",
"name": "string",
"auth_provider": "string",
"is_authorized": true,
"authorized_by": [
"string"
],
"credentials_fingerprint": "string"
},
"resource": {
"id": "string",
"type": "string",
"name": "string",
"account_id": "string",
"project_id": "string",
"location": "string",
"details": {},
"old_values": {
"additionalProp1": {}
},
"new_values": {
"additionalProp1": {}
}
},
"source_type": "string",
"request": {
"remote_address": "string",
"user_agent": "string",
"type": "string",
"path": "string",
"method": "string",
"parameters": "string"
},
"schema_version": "string"
}
]
Некоторые поля являются необязательными и могут отсутствовать в событии. Также у некоторых полей есть зарезервированные значения.
Поля события
Зарезервированные значения
Если значение поля не может быть определено сервисами-источниками логов — например, если в процессе выполнения действия возникла ошибка или объект еще не создан и отсутствует resource_id, — используется зарезервированное значение undefined.
Оно может быть указано у полей:
subject_id;subject_type;resource_id;resource_type;resource_account_id.
Типы событий (event_type)
В аудит-логах типы событий сгруппированы по сервисам, которые отвечают за разные части продуктов. С помощью сервисов вы можете фильтровать события в выгрузке логов через панель управления и Audit Logs API.
Список продуктов, которые поддерживают аудит-логи, сервисов и типов событий будет пополняться.
Сервис iam
Отвечает за операции в аккаунте, с пользователями, проектами и доступами. Управлять некоторыми из них (например, пользователями и их ключами) можно через IAM API.
* В этих событиях детальная информация о субъекте предоставляется в парном событии аутентификации.
В нем события с типом iam.account.init_action объединены с основным событием через поле request_id.
Сервис legal
Отвечает за операции с заказчиком по договору — платящим лицом.
Сервис billing
Отвечает за операции, которые происходят с ресурсами при отсрочке платежа, неоплате или погашении задолженности.
В событиях сервиса billing детальная информация о субъекте предоставляется в парном событии аутентификации.
В нем события с типом iam.account.init_action объединены с основным событием через поле request_id.