Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • VibeCraft
    • Yandex Cloud Detection and Response
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • GOST Gateway
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • SourceCraft
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Сделано на Gravity UI
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Smart Web Security
  • Начало работы
    • Все инструкции
    • Списки адресов
    • Посмотреть операции
    • Настроить мониторинг
    • Настроить алерты
    • Настроить логи через Smart Web Security
    • Настроить логи через Application Load Balancer
    • Миграция на новый формат условий в API, CLI и Terraform
    • Обзор
    • Профили безопасности
    • Профили WAF
    • ARL (лимит на запросы)
    • Правила
    • Условия
    • Списки
    • Управление бот-трафиком
    • Защита доменов
    • Network Protection (защита от DDoS L3–L4)
    • Шаблоны ответов
    • Логирование
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики
  • Аудитные логи
  • История изменений

В этой статье:

  • Логи аудита
  • Логи HTTP-запросов и применения правил
  • Работа с логами
  • Включить логирование
  • Просмотреть логи
  • Примеры фильтрации логов
  • Фильтры для активных правил
  • Фильтры для правил в режиме логирования
  1. Пошаговые инструкции
  2. Настроить логи через Application Load Balancer

Настроить логирование через Application Load Balancer

Статья создана
Yandex Cloud
Обновлена 23 октября 2026 г.
Открыть в Markdown
  • Логи аудита
  • Логи HTTP-запросов и применения правил
  • Работа с логами
    • Включить логирование
    • Просмотреть логи
  • Примеры фильтрации логов
    • Фильтры для активных правил
    • Фильтры для правил в режиме логирования

Этот способ записывает HTTP-запросы, которые обрабатывает L7-балансировщик, включая результат проверки Smart Web Security. Для подробного анализа сработавших правил и отбора логов по типам правил и вердиктам используйте логирование через Smart Web Security.

Для записи логов Smart Web Security используются сервисы:

  • Monium Logs — для логов профилей безопасности. Логи содержат информацию об HTTP-запросах и сработавших правилах, включая WAF и ARL, и сохраняются в проектах Monium.
  • Cloud Logging — для логов прокси-серверов и L7-балансировщиков Application Load Balancer. Логи сохраняются в лог-группах.
  • Audit Trails — для сбора аудитных событий Smart Web Security. Это записи о событиях безопасности и действиях с ресурсами.

Логи аудитаЛоги аудита

В Audit Trails есть два типа событий:

  • Уровня конфигурации — действия, связанные с конфигурированием ресурсов Yandex Cloud. Например, создание или удаление профиля безопасности.
  • Уровня сервисов — действия, которые происходят с ресурсами внутри сервисов Yandex Cloud. Например, срабатывание правила из профиля WAF.

Записывать события можно в бакет Object Storage, проект Monium или поток данных Data Streams.

Логи HTTP-запросов и применения правилЛоги HTTP-запросов и применения правил

Логи проверки запросов можно записывать через профиль безопасности Smart Web Security в Monium Logs или через L7-балансировщик Application Load Balancer в Cloud Logging. Логирование через профиль безопасности предоставляет больше возможностей для анализа.

Логи профиля безопасности поступают в проект Monium folder__<идентификатор_каталога>, где указан идентификатор каталога с профилем. Логи можно просматривать в интерфейсе Smart Web Security или Monium.

Логи прокси-серверов и L7-балансировщиков поступают в выбранную лог-группу Cloud Logging. Логи прокси-сервера также доступны в интерфейсе Smart Web Security, а балансировщика — в интерфейсе Application Load Balancer.

Анализ логов позволяет настраивать и отслеживать работу Smart Web Security:

  • Тестировать работу правил безопасности, WAF и ARL в режиме Только логирование (dry run). В этом режиме запросы пользователей не блокируются, но в логи записывается информация о срабатывании правил.
  • Просматривать количество заблокированных и пропущенных запросов, оценивать и корректировать работу правил.
  • Просматривать подробную информацию о запросе, выявлять ложноположительные срабатывания.

В некоторых случаях сервис может блокировать трафик при атаках. В логах для таких блокировок будет указана отметка сервисного правила: sws_service_rule.

Работа с логамиРабота с логами

Чтобы начать работать с логами Smart Web Security:

  1. Включите и настройте запись логов.
  2. Посмотрите и отфильтруйте логи.

Включить логированиеВключить логирование

Примечание

Для управления логированием в L7-балансировщике нужны роли:

  • alb.editor на каталог с балансировщиком;
  • logging.writer на лог-группу, в которую передаются логи.

Для просмотра логов нужна роль logging.viewer на лог-группу.

Cloud Logging
Audit Trails
  1. В консоли управления выберите каталог с балансировщиком.

  2. Перейдите в сервис Application Load Balancer.

  3. В списке выберите балансировщик, к которому привязан профиль безопасности.

  4. Нажмите и выберите Редактировать.

  5. В блоке Настройки логов:

    1. Включите опцию Запись логов.
    2. Выберите лог-группу Cloud Logging, в которую будут записываться логи балансировщика, или создайте новую.
    3. (Опционально) Чтобы уменьшить объем логов, нажмите Добавить правило и настройте правило отбрасывания.
  6. Нажмите Сохранить.

Другие способы включения логов описаны в разделе Настроить запись логов L7-балансировщика.

Настройте запись событий Smart Web Security в бакет Object Storage. Перед созданием трейла подготовьте бакет и сервисный аккаунт.

  1. В консоли управления выберите каталог, в котором находится профиль Smart Web Security.
  2. Перейдите в сервис Audit Trails.
  3. Нажмите Создать трейл.
  4. В поле Приёмник логов выберите Object Storage.
  5. В поле Бакет выберите подготовленный бакет.
  6. Отключите Сбор логов с управляющего слоя.
  7. В блоке Сбор логов со слоя данных очистите список и выберите сервис Smart Web Security.
  8. В блоке Сервисный аккаунт выберите подготовленный аккаунт с ролями storage.uploader на бакет и audit-trails.viewer на каталог с профилем безопасности.
  9. В блоке Общая информация введите имя трейла, например trail-sws.
  10. Нажмите Создать.

Будут записываться все события Smart Web Security уровня сервисов в текущем каталоге. События уровня конфигурации записываться не будут.

Другие способы включения записи событий описаны в разделе Создание трейла для загрузки аудитных логов.

Просмотреть логиПросмотреть логи

Cloud Logging
Audit Trails
  1. В консоли управления выберите каталог с лог-группой.

  2. Перейдите в сервис Cloud Logging.

  3. На вкладке Группы выберите лог-группу, в которую передаются логи балансировщика.

  4. Перейдите на вкладку Логи.

  5. Задайте период поиска логов.

  6. Введите фильтр на языке фильтрующих выражений и нажмите Enter. Например, чтобы отобрать логи конкретного балансировщика:

    resource_type = "alb.loadBalancer" and resource_id = "<идентификатор_балансировщика>"
    
  7. Чтобы посмотреть содержимое записи, разверните ее.

Логи также можно просмотреть в интерфейсе Application Load Balancer.

Примеры фильтрации логовПримеры фильтрации логов

Одна запись соответствует одному HTTP-запросу к L7-балансировщику. Результат проверки Smart Web Security находится в блоке json_payload.smartwebsecurity. Описание полей приведено в справочнике логов Application Load Balancer.

Условия ниже можно объединить с фильтром по балансировщику с помощью and.

Фильтры для активных правилФильтры для активных правил

Чтобы отобрать запросы по результату проверки, используйте условия:

  • Запросы, заблокированные базовыми правилами:

    json_payload.smartwebsecurity.matched_rule.rule_type = RULE_CONDITION and json_payload.smartwebsecurity.matched_rule.verdict = DENY
    
  • Запросы, направленные правилами Smart Protection на капчу:

    json_payload.smartwebsecurity.matched_rule.rule_type = SMART_PROTECTION and json_payload.smartwebsecurity.matched_rule.verdict = CAPTCHA
    
  • Запросы, заблокированные Cloud WAF:

    json_payload.smartwebsecurity.matched_rule.rule_type = WAF and json_payload.smartwebsecurity.matched_rule.verdict = DENY
    
  • Запросы, заблокированные ARL:

    json_payload.smartwebsecurity.advanced_rate_limiter.verdict = DENY
    
  • Запросы, заблокированные конкретным правилом ARL, например arl-rule-1:

    json_payload.smartwebsecurity.advanced_rate_limiter.verdict = DENY and json_payload.smartwebsecurity.advanced_rate_limiter.applied_quota_name = "arl-rule-1"
    

Фильтры для правил в режиме логированияФильтры для правил в режиме логирования

Для правил в режиме Только логирование используйте следующие условия:

  • Запросы, которые правила Smart Protection направили бы на капчу:

    json_payload.smartwebsecurity.dry_run_matched_rule.rule_type = SMART_PROTECTION and json_payload.smartwebsecurity.dry_run_matched_rule.verdict = CAPTCHA
    
  • Для ARL проверьте поле json_payload.smartwebsecurity.advanced_rate_limiter.dry_run_exceeded_quota_names — список правил, лимиты которых превышены. Найдите нужное имя правила в этом списке.

В режиме Только логирование правила ARL не блокируют запросы, поэтому вердикт DENY не подходит для их поиска. Если список dry_run_exceeded_quota_names пуст, лимиты правил в этом режиме не превышены.

Для просмотра логов нужна роль storage.viewer на бакет.

  1. В консоли управления выберите каталог с бакетом.
  2. Перейдите в сервис Object Storage.
  3. Выберите бакет, указанный в настройках трейла.
  4. На вкладке Объекты найдите файлы за нужную дату. Путь к файлу содержит идентификатор трейла и дату записи.
  5. Скачайте нужный JSON-файл и откройте его в текстовом редакторе.

Каждый файл содержит массив событий. Чтобы найти определенное событие Smart Web Security, ищите значение поля event_type в формате yandex.cloud.audit.smartwebsecurity.<имя_события>.

Была ли статья полезна?

Предыдущая
Настроить логи через Smart Web Security
Следующая
Миграция на новый формат условий в API, CLI и Terraform
Сделано на Gravity UI
Проект Яндекса
© 2026 ООО «Яндекс.Облако»