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

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

  • Создать список
  • Скачать список
  • Изменить параметры списка
  • Изменить список значений
  • Удалить список
  1. Пошаговые инструкции
  2. Списки адресов

Управление списками

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 3 ноября 2026 г.
Открыть в Markdown
  • Создать список
  • Скачать список
  • Изменить параметры списка
  • Изменить список значений
  • Удалить список

Вы можете управлять только пользовательскими списками. Предустановленные списки Yandex Cloud изменять нельзя.

Создать списокСоздать список

Консоль управления
CLI
API
  1. В консоли управления выберите каталог.

  2. Перейдите в сервис Smart Web Security.

  3. На панели слева выберите Списки и нажмите Создать список.

  4. Выберите тип списка:

    • IP-адреса — IP-адреса, диапазоны адресов или префиксы в формате CIDR. Примеры:

      111.222.33.44
      2001:0db8:85a3:0000:0000:8a2e:5678:1234
      10.123.1.1/32
      10::1234:1abc:1/64
      1.2.0.0-1.2.1.1
      
    • Номера ASN — номера автономных систем. Примеры:

      AS64512
      AS4294967294
      15169
      1.10
      
    • Регулярные выражения — регулярные выражения, например для анализа заголовка User-Agent или для объединения нескольких путей запроса через |. Примеры:

      User-Agent:\s*
      \\[\'\"\.\;]
      a{100,}
      --.*
      /api/v[12]/users
      /promo/(sale|discount)/?
      /assets/.*\.(css|js)
      

      Где:

      • /api/v[12]/users — пути /api/v1/users и /api/v2/users.
      • /promo/(sale|discount)/? — страницы /promo/sale и /promo/discount с необязательной завершающей косой чертой.
      • /assets/.*\.(css|js) — пути к CSS- и JS-файлам в каталоге /assets/.

      В регулярном выражении можно объединять несколько вариантов (разные пути запроса, версии API или значения заголовка) с помощью оператора |. Специальные символы необходимо экранировать. Например, точка в имени файла записывается как \..

      В списках регулярных выражений проверяется совпадение всей строки. Не добавляйте якоря ^ и $.

    • Строковые значения — текстовые строки, например идентификаторы или пути запроса. Примеры:

      fev4ct8l9infabcd1234
      id345678
      /api/v1/users
      /promo/sale
      /assets/logo.svg
      

    Для фильтрации по пути запроса подключите список к условию Request URI. В списке указывайте пути без схемы, домена и query-параметров.

    Чтобы фильтровать запросы к статическим файлам на домене static.example.com, подключите к условию Request URI список с регулярным выражением /assets/.*\.(css|js). Добавьте отдельное условие Host = static.example.com и объедините оба условия логическим оператором «И».

  5. Введите имя и описание списка.

  6. При необходимости добавьте метку.

  7. Нажмите Создать список и затем Добавить в список.

  8. Введите значения в список вручную или загрузите их из файла TXT или CSV.

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

    <значение_1>,<описание_1>
    <значение_2>,<описание_2>
    <значение_3>
    <значение_4>
    

    При загрузке файла прежний список не сохранится, а будет заменен на новый.

  9. Нажмите Сохранить изменения.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

  1. Посмотрите описание команды:

    yc smartwebsecurity match-list match-list create --help
    
  2. Создайте пользовательский список. Укажите тип элементов в параметре --item-type:

    • ip — IP-адреса, диапазоны адресов или префиксы CIDR:

      yc smartwebsecurity match-list match-list create <идентификатор_каталога> \
        --name <имя_списка> \
        --list-type custom \
        --item-type ip \
        --items '[{value="192.0.2.1",description="Описание IP-адреса"}]'
      
    • asn — номера автономных систем:

      yc smartwebsecurity match-list match-list create <идентификатор_каталога> \
        --name <имя_списка> \
        --list-type custom \
        --item-type asn \
        --items '[{value="AS64512",description="Описание номера ASN"}]'
      
    • reg-exp — регулярные выражения:

      yc smartwebsecurity match-list match-list create <идентификатор_каталога> \
        --name <имя_списка> \
        --list-type custom \
        --item-type reg-exp \
        --items '[{value="User-Agent:\\s*",description="Описание регулярного выражения"}]'
      
    • str — текстовые строки:

      yc smartwebsecurity match-list match-list create <идентификатор_каталога> \
        --name <имя_списка> \
        --list-type custom \
        --item-type str \
        --items '[{value="fev4ct8l9infabcd1234",description="Описание строкового значения"}]'
      

    Где:

    • <идентификатор_каталога> — идентификатор каталога, в котором будет создан список.
    • --name — имя списка.
    • --list-type — тип списка, укажите значение custom (пользовательский список). Значение managed используется для предустановленных списков.
    • --item-type — тип элементов списка: ip, asn, str, reg-exp. У предустановленных списков могут быть типы ip, bot-name, bot-category.
    • --items — элементы списка в shorthand-синтаксисе. Строковые значения указывайте в двойных кавычках.
  3. Чтобы не создавать файл запроса вручную, сформируйте и отредактируйте его шаблон.

    Для JSON-файла выполните команду:

    yc smartwebsecurity match-list match-list create --example-json > request.json
    

    Для YAML-файла выполните команду:

    yc smartwebsecurity match-list match-list create --example-yaml > request.yaml
    

    Отредактируйте созданный файл и передайте его в команде создания списка:

    yc smartwebsecurity match-list match-list create \
      --request-file request.yaml
    

Воспользуйтесь методом REST API create для ресурса MatchList или вызовом gRPC API MatchListService/Create.

Теперь при добавлении правила в профиле безопасности, профиле ARL или правила-исключения в профиле WAF вы можете выбрать созданный список.

Скачать списокСкачать список

Консоль управления
CLI
API
  1. В консоли управления выберите каталог.

  2. Перейдите в сервис Smart Web Security.

  3. На панели слева выберите Списки.

  4. Нажмите строку с нужным списком.

  5. Перейдите на вкладку IP-адреса.

  6. Нажмите Скачать список.

    Список будет сохранен в формате CSV.

  1. Посмотрите описание команды:

    yc smartwebsecurity match-list match-list get --help
    
  2. Сохраните список в файл:

    yc smartwebsecurity match-list match-list get \
      --list-id <идентификатор_списка> \
      --format json > list.json
    

    Файл list.json содержит JSON-представление ресурса с метаданными и элементами списка. Без > list.json команда выводит результат в терминал.

Воспользуйтесь методом REST API get для ресурса MatchList или вызовом gRPC API MatchListService/Get.

Метод возвращает ресурс с метаданными и элементами списка. Ответ REST API можно сохранить в JSON-файл.

Изменить параметры спискаИзменить параметры списка

Консоль управления
CLI
API
  1. В консоли управления выберите каталог.
  2. Перейдите в сервис Smart Web Security.
  3. На панели слева выберите Списки.
  4. В строке с нужным списком нажмите и выберите Переименовать.
  5. Измените имя и описание списка, добавьте или удалите метки.
  6. Нажмите Сохранить изменения.
  1. Посмотрите описание команды:

    yc smartwebsecurity match-list match-list update --help
    
  2. Измените параметры списка:

    yc smartwebsecurity match-list match-list update \
      --list-id <идентификатор_списка> \
      --name <имя_списка> \
      --description <описание_списка>
    

    Где:

    • --list-id — идентификатор списка.
    • --name — имя списка.
    • (Опционально) --description — описание списка.

Воспользуйтесь методом REST API update для ресурса MatchList или вызовом gRPC API MatchListService/Update.

Передайте новые значения полей name, description или labels. Чтобы сохранить остальные поля, перечислите изменяемые поля в маске обновления: updateMask для REST API или update_mask для gRPC API.

Изменить список значенийИзменить список значений

Консоль управления
CLI
API
  1. В консоли управления выберите каталог.

  2. Перейдите в сервис Smart Web Security.

  3. На панели слева выберите Списки.

  4. Нажмите строку с нужным списком.

  5. Перейдите на вкладку IP-адреса.

    • Чтобы изменить описание для одного или нескольких значений, выберите их и на панели внизу нажмите Изменить описание.

    • Чтобы удалить одно или несколько значений, выберите их и нажмите Удалить.

    • Чтобы отредактировать список в текстовом формате или загрузить новый файл со списком:

      1. Нажмите Изменить список.
      2. Отредактируйте список или загрузите новый файл.
      3. Нажмите Сохранить изменения.
  1. Посмотрите описание команды:

    yc smartwebsecurity match-list match-list update --help
    
  2. Измените значения списка:

    Важно

    Команда полностью заменяет содержимое списка: прежние элементы, не указанные в --items, будут удалены. Перед обновлением скачайте текущий список в формате JSON, отредактируйте массив items и передайте его в параметре --items.

    yc smartwebsecurity match-list match-list update \
      --list-id <идентификатор_списка> \
      --items '[{"value":"192.0.2.1","description":"Описание IP-адреса"}]'
    

    Где:

    • --list-id — идентификатор списка.
    • --items — полный список значений в формате JSON, которым будет заменен существующий список.

Воспользуйтесь методом REST API update для ресурса MatchList или вызовом gRPC API MatchListService/Update.

Передайте полный массив элементов в поле items. Чтобы изменить только содержимое списка, укажите items в маске обновления: updateMask для REST API или update_mask для gRPC API.

Важно

Массив items полностью заменяет содержимое списка. Прежние элементы, не включенные в массив, будут удалены.

Удалить списокУдалить список

Перед удалением уберите ссылки на список из правил профилей безопасности, правил ARL и правил-исключений WAF. Пока список используется, удалить его нельзя, в CLI и API будет возвращаться ошибка FailedPrecondition.

Консоль управления
CLI
API
  1. В консоли управления выберите каталог.
  2. Перейдите в сервис Smart Web Security.
  3. На панели слева выберите Списки
  4. В строке с нужным списком нажмите и выберите Удалить.
  1. Посмотрите описание команды:

    yc smartwebsecurity match-list match-list delete --help
    
  2. Удалите список:

    yc smartwebsecurity match-list match-list delete --list-id <идентификатор_списка>
    

Воспользуйтесь вызовом gRPC API MatchListService/Delete.

Полезные ссылкиПолезные ссылки

  • Списки
  • Условия
  • Добавить правило в профиль безопасности
  • Добавить правило в профиль ARL

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

Предыдущая
Проверить доступность ресурсов
Следующая
Создать шаблон
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»