Шаблоны Azure ARM — конфигурация брандмауэра веб-приложения шлюза приложений Синтаксис SelectorMatchOperator

#azure #arm-template #web-application-firewall

#azure #arm-шаблон #веб-приложение-брандмауэр

Вопрос:

Я использую шаблон ARM для создания шлюза приложений в Azure. При создании раздела конфигурации брандмауэра веб-приложений я добавляю исключения в брандмауэр. Одно из исключений, которое я пытаюсь добавить, имеет оператор «Равно любому». Я знаю синтаксис для Equals , contains , StartsWith и EndsWith , но я не могу понять, что нужно указать для «Равно любому».

Я пробовал приведенные ниже примеры, но шаблон ARM не проходит проверку для них из SelectorMatchOperator -за того, что он не поддерживается. Если кто-нибудь знает синтаксис для «Равно любому» в шаблоне ARM, я был бы очень признателен. Спасибо.

 {
  "matchVariable": "RequestCookieNames",
  "selectorMatchOperator": "EqualsAny",
  "selector": "*"
}

{
  "matchVariable": "RequestCookieNames",
  "selectorMatchOperator": "Equals_Any",
  "selector": "*"
}

{
  "matchVariable": "RequestCookieNames",
  "selectorMatchOperator": "Equals Any",
  "selector": "*"
}

{
  "matchVariable": "RequestCookieNames",
  "selectorMatchOperator": "*",
  "selector": "*"
}

{
  "matchVariable": "RequestCookieNames",
  "selectorMatchOperator": "Any",
  "selector": "*"
}
  

Ответ №1:

Для всех, кто еще изучает это. Исключение должно быть настроено, как показано ниже, чтобы иметь исключение «Равно любому».

 {
  "matchVariable": "RequestCookieNames",
  "selectorMatchOperator": "",
  "selector": ""
}