Изменить основные параметры профиля ARL
-
В консоли управления
выберите каталог, в котором находится профиль ARL. -
Перейдите
в сервис Smart Web Security. -
На панели слева выберите
Профили ARL. -
В строке с нужным профилем нажмите
→ Редактировать. -
В открывшемся окне измените параметры:
-
Нажмите Сохранить.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.
-
Посмотрите описание команды:
yc smartwebsecurity advanced-rate-limiter advanced-rate-limiter-profile update --help -
Измените параметры профиля ARL:
yc smartwebsecurity advanced-rate-limiter advanced-rate-limiter-profile update \ --id <идентификатор_профиля> \ --name login-rate-limit \ --description "Ограничение запросов к форме входа" \ --labels environment=production,component=authenticationГде:
--id— идентификатор профиля ARL.--name— имя профиля от 1 до 50 символов.- (Опционально)
--description— описание профиля. - (Опционально)
--labels— набор меток профиля в форматеключ=значение.
Чтобы изменить правила профиля, используйте параметр --advanced-rate-limiter-rules.
Параметр --advanced-rate-limiter-rules заменяет полный список правил профиля. Перед обновлением получите профиль и сохраните массив advancedRateLimiterRules из ответа в файл rules.json:
yc smartwebsecurity advanced-rate-limiter advanced-rate-limiter-profile get \
--id <идентификатор_профиля> \
--format json
Terraform
Terraform распространяется под лицензией Business Source License
Подробная информация о ресурсах провайдера в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы управлять инфраструктурой с помощью Terraform от имени сервисного аккаунта или пользовательских аккаунтов: аккаунта на Яндексе, федеративного аккаунта и локального пользователя, аутентифицируйтесь соответствующим способом.
Чтобы изменить основные параметры профиля ARL:
-
Откройте файл конфигурации Terraform и измените фрагмент с описанием ресурса
yandex_sws_advanced_rate_limiter_profile:# Профиль ARL resource "yandex_sws_advanced_rate_limiter_profile" "arl-profile" { name = "<новое_имя_профиля>" description = "<новое_описание_профиля>" # Правило 1 advanced_rate_limiter_rule { name = "<имя_правила>" priority = <приоритет_правила> description = "<описание_правила>" dry_run = true static_quota { action = "DENY" limit = <лимит_правила> period = <период_правила> condition { request_uri { path { exact_match = "/api" } } } } } }Подробнее о параметрах ресурса
yandex_sws_advanced_rate_limiter_profileв документации провайдера. -
Примените изменения:
-
В терминале перейдите в директорию с конфигурационным файлом.
-
Проверьте корректность конфигурации с помощью команды:
terraform validateЕсли конфигурация является корректной, появится сообщение:
Success! The configuration is valid. -
Выполните команду:
terraform planВ терминале будет выведен список планируемых изменений: ресурсы и/или выходные переменные. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения: введите в терминале слово
yesи нажмите Enter.
Проверить изменение ресурсов можно в консоли управления
. -
Воспользуйтесь методом REST API update для ресурса AdvancedRateLimiterProfile или вызовом gRPC API AdvancedRateLimiterProfile/Update.