Обработка ошибок
Если трейл не может отправить аудитные логи в объект назначения, статус трейла изменится на Error
. Инструкция содержит рекомендации по восстановлению нормальной работы трейла.
Примечание
Через несколько минут после устранения причины ошибки, трейл изменит статус на Active
. Все аудитные логи будут загружены в объект назначения.
Объекты назначения:
Бакет Object Storage
ACCESS_DENIED
- Проверьте, что сервисному аккаунту, от имени которого трейл загружает аудитные логи в бакет, назначена роль
storage.uploader
или выше. - Если бакет зашифрован ключом Yandex Key Management Service, убедитесь, что у сервисного аккаунта, от имени которого трейл загружает аудитные логи в бакет, есть роль
kms.keys.decrypter
на ключ. - Если трейл поставляет события в зашифрованный бакет, проверьте существование ключа Key Management Service данного бакета.
- Проверьте список управления доступом (ACL) и политики доступа (bucket policy): в них не должно быть правил, которые запрещают сервисному аккаунту запись в бакет.
BUCKET_QUOTA_EXCEEDED
Увеличьте размер бакета или удалите ненужные объекты.
BUCKET_CLOUD_QUOTA_EXCEEDED
Обратитесь в поддержку
BUCKET_NOT_FOUND
Проверьте бакет, который указан в настройках трейла. Если бакет был удален:
-
Создайте новый бакет с тем же именем, которое было указано в настройках трейла.
Также вы можете изменить настройки трейла, указав в блоке Назначение другой бакет.
-
Если бакет зашифрован ключом Yandex Key Management Service, выдайте сервисному аккаунту, от имени которого трейл загружает аудитные логи в бакет, роль
kms.keys.decrypter
на ключ.
BUCKET_INVALID_ENCRYPTION
Проверьте, что ключ Yandex Key Management Service, которым зашифрован бакет, находится в статусе Active
.
UNKNOWN или INTERNAL_ERROR
Обратитесь в поддержку
Поток данных Data Streams
ACCESS_DENIED
Проверьте, что сервисному аккаунту, от имени которого трейл загружает аудитные логи в поток данных, назначена роль yds.writer
или выше.
STREAM_NOT_FOUND
Проверьте поток данных, который указан в настройках трейла. Если поток данных или его база данных YDB были удалены:
- Создайте новый поток данных.
- Измените настройки трейла, указав в блоке Назначение новый поток данных.
DATABASE_INACTIVE
Убедитесь, что база данных YDB находится в статусе Running
. При необходимости запустите БД, например, с помощью консоли управления
- В списке сервисов выберите Managed Service for YDB.
- Справа от имени нужной БД нажмите значок
и выберите Запустить.
DATABASE_NOT_FOUND
Убедитесь, что база данных YDB находится в статусе Running
, а привязанный к ней поток данных — в статусе Active
. Если поток данных или его БД YDB были удалены, создайте новый поток данных или новую БД.
UNKNOWN или INTERNAL_ERROR
Обратитесь в поддержку
Лог-группа Cloud Logging
ACCESS_DENIED
Проверьте, что сервисному аккаунту, от имени которого трейл загружает аудитные логи в лог-группу, назначена роль logging.writer
или выше.
LOG_GROUP_NOT_FOUND
Проверьте лог-группу, которая указана в настройках трейла. Если лог-группа была удалена:
- Создайте новую лог-группу.
- Измените настройки трейла, указав в блоке Назначение новую лог-группу.
UNKNOWN или INTERNAL_ERROR
Обратитесь в поддержку