Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Terraform в Yandex Cloud
  • Начало работы
  • Библиотека решений
    • Обзор
    • История изменений (англ.)
          • sws_advanced_rate_limiter_profile
          • sws_security_profile
          • sws_waf_profile
          • sws_waf_rule_set_descriptor

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

  • Example usage
  • Schema
  • Optional
  • Read-Only
  • Nested Schema for analyze_request_body
  • Nested Schema for core_rule_set
  • Nested Schema for core_rule_set.rule_set
  • Nested Schema for exclusion_rule
  • Nested Schema for exclusion_rule.condition
  • Nested Schema for exclusion_rule.condition.authority
  • Nested Schema for exclusion_rule.condition.authority.authorities
  • Nested Schema for exclusion_rule.condition.headers
  • Nested Schema for exclusion_rule.condition.headers.value
  • Nested Schema for exclusion_rule.condition.http_method
  • Nested Schema for exclusion_rule.condition.http_method.http_methods
  • Nested Schema for exclusion_rule.condition.request_uri
  • Nested Schema for exclusion_rule.condition.request_uri.path
  • Nested Schema for exclusion_rule.condition.request_uri.queries
  • Nested Schema for exclusion_rule.condition.request_uri.queries.value
  • Nested Schema for exclusion_rule.condition.source_ip
  • Nested Schema for exclusion_rule.condition.source_ip.geo_ip_match
  • Nested Schema for exclusion_rule.condition.source_ip.geo_ip_not_match
  • Nested Schema for exclusion_rule.condition.source_ip.ip_ranges_match
  • Nested Schema for exclusion_rule.condition.source_ip.ip_ranges_not_match
  • Nested Schema for exclusion_rule.exclude_rules
  • Nested Schema for rule
  • Nested Schema for rule_set
  • Nested Schema for rule_set.core_rule_set
  • Nested Schema for rule_set.core_rule_set.rule_set
  • Nested Schema for rule_set.ml_rule_set
  • Nested Schema for rule_set.ml_rule_set.rule_group
  • Nested Schema for rule_set.ml_rule_set.rule_set
  • Nested Schema for rule_set.ya_rule_set
  • Nested Schema for rule_set.ya_rule_set.rule_group
  • Nested Schema for rule_set.ya_rule_set.rule_set
  1. Справочник Terraform
  2. Ресурсы (англ.)
  3. Smart Web Security (SWS)
  4. Data Sources
  5. sws_waf_profile

yandex_sws_waf_profile (Data Source)

Статья создана
Yandex Cloud
Обновлена 9 октября 2025 г.
  • Example usage
  • Schema
    • Optional
    • Read-Only
    • Nested Schema for analyze_request_body
    • Nested Schema for core_rule_set
    • Nested Schema for core_rule_set.rule_set
    • Nested Schema for exclusion_rule
    • Nested Schema for exclusion_rule.condition
    • Nested Schema for exclusion_rule.condition.authority
    • Nested Schema for exclusion_rule.condition.authority.authorities
    • Nested Schema for exclusion_rule.condition.headers
    • Nested Schema for exclusion_rule.condition.headers.value
    • Nested Schema for exclusion_rule.condition.http_method
    • Nested Schema for exclusion_rule.condition.http_method.http_methods
    • Nested Schema for exclusion_rule.condition.request_uri
    • Nested Schema for exclusion_rule.condition.request_uri.path
    • Nested Schema for exclusion_rule.condition.request_uri.queries
    • Nested Schema for exclusion_rule.condition.request_uri.queries.value
    • Nested Schema for exclusion_rule.condition.source_ip
    • Nested Schema for exclusion_rule.condition.source_ip.geo_ip_match
    • Nested Schema for exclusion_rule.condition.source_ip.geo_ip_not_match
    • Nested Schema for exclusion_rule.condition.source_ip.ip_ranges_match
    • Nested Schema for exclusion_rule.condition.source_ip.ip_ranges_not_match
    • Nested Schema for exclusion_rule.exclude_rules
    • Nested Schema for rule
    • Nested Schema for rule_set
    • Nested Schema for rule_set.core_rule_set
    • Nested Schema for rule_set.core_rule_set.rule_set
    • Nested Schema for rule_set.ml_rule_set
    • Nested Schema for rule_set.ml_rule_set.rule_group
    • Nested Schema for rule_set.ml_rule_set.rule_set
    • Nested Schema for rule_set.ya_rule_set
    • Nested Schema for rule_set.ya_rule_set.rule_group
    • Nested Schema for rule_set.ya_rule_set.rule_set

Get information about WAF Profile. For more information, see the official documentation.
This data source is used to define WAF Profile that can be used by other resources.

Важно

One of waf_profile_id or name should be specified.

Example usageExample usage

//
// Get information about existing SWS WAF Profile.
//
data "yandex_sws_waf_profile" "by-id" {
  waf_profile_id = yandex_sws_waf_profile.my-profile.id
}

data "yandex_sws_waf_profile" "by-name" {
  name = yandex_sws_waf_profile.my-profile.name
}

SchemaSchema

OptionalOptional

  • cloud_id (String) The Cloud ID which resource belongs to. If it is not provided, the default provider cloud-id is used.
  • folder_id (String) The folder identifier that resource belongs to. If it is not provided, the default provider folder-id is used.
  • name (String) Name of waf profile.
  • waf_profile_id (String) ID of the WAF profile.

Read-OnlyRead-Only

  • analyze_request_body (List of Object) Analyze request body. (see below for nested schema)
  • core_rule_set (List of Object) Core rule set. (see below for nested schema)
  • created_at (String) The creation timestamp of the resource.
  • description (String) The resource description.
  • exclusion_rule (List of Object) (see below for nested schema)
  • id (String) The ID of this resource.
  • labels (Map of String) A set of key/value label pairs which assigned to resource.
  • match_all_rule_sets (Boolean) Match all rule sets.
  • rule (List of Object) List of rules. (see below for nested schema)
  • rule_set (List of Object) (see below for nested schema)

Nested Schema for Nested Schema for analyze_request_body

Read-Only:

  • is_enabled (Boolean) Possible to turn analyzer on and turn if off.

  • size_limit (Number) Maximum size of body to pass to analyzer. In kilobytes.

  • size_limit_action (String) Action to perform if maximum size of body exceeded. Possible values: IGNORE and DENY.

Nested Schema for Nested Schema for core_rule_set

Read-Only:

  • inbound_anomaly_score (Number) Anomaly score. Enter an integer within the range of 2 and 10000. The higher this value, the more likely it is that the request that satisfies the rule is an attack. See Rules for more details.

  • paranoia_level (Number) Paranoia level. Enter an integer within the range of 1 and 4. Paranoia level classifies rules according to their aggression. The higher the paranoia level, the better your protection, but also the higher the probability of WAF false positives. See Rules for more details. NOTE: this option has no effect on enabling or disabling rules, it is used only as recommendation for user to enable all rules with paranoia_level <= this value.

  • rule_set (Block List, Min: 1, Max: 1) Rule set settings. See Basic rule set for details. (see below for nested schema)

Nested Schema for Nested Schema for core_rule_set.rule_set

Read-Only:

  • id (String) Id of the rule set.

  • name (String) Name of the rule set.

  • type (String) Type of the rule set.

  • version (String) Version of the rule set.

Nested Schema for Nested Schema for exclusion_rule

Read-Only:

  • condition (List of Object) (see below for nested schema)

  • description (String) Description of the rule. 0-512 characters long.

  • exclude_rules (Block List, Min: 1, Max: 1) Exclude rules. (see below for nested schema)

  • log_excluded (Boolean) Records the fact that an exception rule is triggered.

  • name (String) Name of exclusion rule.

Nested Schema for Nested Schema for exclusion_rule.condition

Read-Only:

  • authority (List of Object) (see below for nested schema)
  • headers (List of Object) (see below for nested schema)
  • http_method (List of Object) (see below for nested schema)
  • request_uri (List of Object) (see below for nested schema)
  • source_ip (Block List, Max: 1) Source IP. (see below for nested schema)

Nested Schema for Nested Schema for exclusion_rule.condition.authority

Read-Only:

  • authorities (List of Object) (see below for nested schema)

Nested Schema for Nested Schema for exclusion_rule.condition.authority.authorities

Read-Only:

  • exact_match (String)
  • exact_not_match (String)
  • pire_regex_match (String)
  • pire_regex_not_match (String)
  • prefix_match (String)
  • prefix_not_match (String)

Nested Schema for Nested Schema for exclusion_rule.condition.headers

Read-Only:

  • name (String)
  • value (List of Object) (see below for nested schema)

Nested Schema for Nested Schema for exclusion_rule.condition.headers.value

Read-Only:

  • exact_match (String)
  • exact_not_match (String)
  • pire_regex_match (String)
  • pire_regex_not_match (String)
  • prefix_match (String)
  • prefix_not_match (String)

Nested Schema for Nested Schema for exclusion_rule.condition.http_method

Read-Only:

  • http_methods (List of Object) (see below for nested schema)

Nested Schema for Nested Schema for exclusion_rule.condition.http_method.http_methods

Read-Only:

  • exact_match (String)
  • exact_not_match (String)
  • pire_regex_match (String)
  • pire_regex_not_match (String)
  • prefix_match (String)
  • prefix_not_match (String)

Nested Schema for Nested Schema for exclusion_rule.condition.request_uri

Read-Only:

  • path (List of Object) (see below for nested schema)
  • queries (List of Object) (see below for nested schema)

Nested Schema for Nested Schema for exclusion_rule.condition.request_uri.path

Read-Only:

  • exact_match (String)
  • exact_not_match (String)
  • pire_regex_match (String)
  • pire_regex_not_match (String)
  • prefix_match (String)
  • prefix_not_match (String)

Nested Schema for Nested Schema for exclusion_rule.condition.request_uri.queries

Read-Only:

  • key (String)
  • value (List of Object) (see below for nested schema)

Nested Schema for Nested Schema for exclusion_rule.condition.request_uri.queries.value

Read-Only:

  • exact_match (String)
  • exact_not_match (String)
  • pire_regex_match (String)
  • pire_regex_not_match (String)
  • prefix_match (String)
  • prefix_not_match (String)

Nested Schema for Nested Schema for exclusion_rule.condition.source_ip

Read-Only:

  • geo_ip_match (Block List, Max: 1) Locations to include. (see below for nested schema)

  • geo_ip_not_match (Block List, Max: 1) Locations to exclude. (see below for nested schema)

  • ip_ranges_match (Block List, Max: 1) IP ranges to include. (see below for nested schema)

  • ip_ranges_not_match (Block List, Max: 1) IP ranges to exclude. (see below for nested schema)

Nested Schema for Nested Schema for exclusion_rule.condition.source_ip.geo_ip_match

Read-Only:

  • locations (List of String) Locations to include.

Nested Schema for Nested Schema for exclusion_rule.condition.source_ip.geo_ip_not_match

Read-Only:

  • locations (List of String) Locations to exclude.

Nested Schema for Nested Schema for exclusion_rule.condition.source_ip.ip_ranges_match

Read-Only:

  • ip_ranges (List of String) IP ranges to include.

Nested Schema for Nested Schema for exclusion_rule.condition.source_ip.ip_ranges_not_match

Read-Only:

  • ip_ranges (List of String) IP ranges to exclude.

Nested Schema for Nested Schema for exclusion_rule.exclude_rules

Read-Only:

  • exclude_all (Boolean) Set this option true to exclude all rules.

  • rule_ids (List of String) List of rules to exclude.

Nested Schema for Nested Schema for rule

Read-Only:

  • is_blocking (Boolean) Determines is it rule blocking or not.

  • is_enabled (Boolean) Determines is it rule enabled or not.

  • rule_id (String) Rule ID.

Nested Schema for Nested Schema for rule_set

Read-Only:

  • action (String) Action of the rule set.

  • core_rule_set (Block List, Max: 1) Core rule set. (see below for nested schema)

  • is_enabled (Boolean) Determines is it rule set enabled or not.

  • ml_rule_set (Block List, Max: 1) List of ML rule sets. (see below for nested schema)

  • priority (Number) Priority of the rule set.

  • ya_rule_set (Block List, Max: 1) Yandex rule set. (see below for nested schema)

Nested Schema for Nested Schema for rule_set.core_rule_set

Read-Only:

  • inbound_anomaly_score (Number) Inbound anomaly score of the rule set.

  • paranoia_level (Number) Paranoia level of the rule set.

  • rule_set (Block List, Min: 1, Max: 1) Rule set. (see below for nested schema)

Nested Schema for Nested Schema for rule_set.core_rule_set.rule_set

Read-Only:

  • id (String) ID of the rule set.

  • name (String) Name of the rule set.

  • type (String) Type of the rule set.

  • version (String) Version of the rule set.

Nested Schema for Nested Schema for rule_set.ml_rule_set

Read-Only:

  • rule_group (Block List) List of rule groups. (see below for nested schema)

  • rule_set (Block List, Min: 1, Max: 1) Rule set of the ML rule set. (see below for nested schema)

Nested Schema for Nested Schema for rule_set.ml_rule_set.rule_group

Read-Only:

  • action (String) Action of the rule group.

  • id (String) ID of the rule group.

  • inbound_anomaly_score (Number) Inbound anomaly score.

  • is_enabled (Boolean) Is the rule group enabled.

Nested Schema for Nested Schema for rule_set.ml_rule_set.rule_set

Read-Only:

  • id (String) ID of the rule set.

  • name (String) Name of the rule set.

  • type (String) Type of the rule set.

  • version (String) Version of the rule set.

Nested Schema for Nested Schema for rule_set.ya_rule_set

Read-Only:

  • rule_group (Block List) List of rule groups. (see below for nested schema)

  • rule_set (Block List, Min: 1, Max: 1) Rule set of the Yandex rule set. (see below for nested schema)

Nested Schema for Nested Schema for rule_set.ya_rule_set.rule_group

Read-Only:

  • action (String) Action of the rule group.

  • id (String) ID of the rule group.

  • inbound_anomaly_score (Number) Inbound anomaly score.

  • is_enabled (Boolean) Is the rule group enabled.

Nested Schema for Nested Schema for rule_set.ya_rule_set.rule_set

Read-Only:

  • id (String) ID of the rule set.

  • name (String) Name of the rule set.

  • type (String) Type of the rule set.

  • version (String) Version of the rule set.

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

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