New-AzFrontDoorRulesEngineActionObject
Создайте объект в памяти для RulesEngineAction.
Синтаксис
ByFieldsWithForwardingParameterSet (По умолчанию)
New-AzFrontDoorRulesEngineActionObject
[-RequestHeaderAction <IHeaderAction[]>]
[-ResponseHeaderAction <IHeaderAction[]>]
[-RouteConfigurationOverride <IRouteConfiguration>]
[-BackendPoolName <String>]
[-FrontDoorName <String>]
[-ResourceGroupName <String>]
[-CacheDuration <TimeSpan>]
[-DynamicCompression <String>]
[-QueryParameter <String>]
[-QueryParameterStripDirective <String>]
[-CustomForwardingPath <String>]
[-ForwardingProtocol <String>]
[-EnableCaching <Boolean>]
[<CommonParameters>]
ByFieldsWithRedirectParameterSet
New-AzFrontDoorRulesEngineActionObject
[-RequestHeaderAction <IHeaderAction[]>]
[-ResponseHeaderAction <IHeaderAction[]>]
[-RouteConfigurationOverride <IRouteConfiguration>]
[-CustomFragment <String>]
[-CustomHost <String>]
[-CustomPath <String>]
[-CustomQueryString <String>]
[-RedirectProtocol <String>]
[-RedirectType <String>]
[<CommonParameters>]
Описание
Создайте объект в памяти для RulesEngineAction.
Примеры
Пример 1. Создание действия обработчика правил, которое добавляет значение заголовка ответа и показывает, как просмотреть свойства созданного действия обработчика правил.
$headerActions = New-AzFrontDoorHeaderActionObject -HeaderActionType "Append" -HeaderName "X-Content-Type-Options" -Value "nosniff"
Создайте действие обработчика правил, которое добавляет значение заголовка ответа и показывает, как просмотреть свойства созданного действия обработчика правил.
Пример 2. Создание действия обработчика правил, которое пересылает запросы в определенный внутренний пул и показывает, как просмотреть свойства созданного действия обработчика правил.
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RequestHeaderAction $headerActions -ForwardingProtocol HttpsOnly -BackendPoolName mybackendpool -ResourceGroupName Jessicl-Test-RG -FrontDoorName jessicl-test-myappfrontend -QueryParameterStripDirective StripNone -DynamicCompression Disabled -EnableCaching $true
Создайте действие обработчика правил, которое перенаправляет запросы в определенный внутренний пул и показывает, как просмотреть свойства созданного действия обработчика правил.
Пример 3. Создание действия обработчика правил, которое перенаправляет запросы на другой узел и показывает, как просмотреть свойства созданного действия обработчика правил.
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RedirectType Moved -RedirectProtocol MatchRequest -CustomHost www.contoso.com
Создайте действие обработчика правил, которое перенаправляет запросы на другой узел и показывает, как просмотреть свойства созданного действия обработчика правил.
Параметры
-BackendPoolName
Идентификатор ресурса.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-CacheDuration
Длительность кэширования содержимого.
Допустимый формат имеет формат ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations ).
Http требует, чтобы значение не превышало года.
Свойства параметров
Тип: TimeSpan
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-CustomForwardingPath
Пользовательский путь, используемый для перезаписи путей ресурсов, соответствующих этому правилу.
Оставьте пустым путь для использования входящего пути.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-CustomFragment
Фрагмент для добавления в URL-адрес перенаправления.
Фрагмент является частью URL-адреса, который поступает после #.
Не включайте #.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithRedirectParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-CustomHost
Узел для перенаправления.
Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithRedirectParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-CustomPath
Полный путь для перенаправления.
Путь не может быть пустым и должен начинаться с /.
Оставьте пустым путь, чтобы использовать входящий путь в качестве пути назначения.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithRedirectParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-CustomQueryString
Набор строк запроса, которые необходимо поместить в URL-адрес перенаправления.
Задание этого значения заменит любую существующую строку запроса; Оставьте пустым, чтобы сохранить входящие строки запроса.
Строка запроса должна быть в <формате key>=<value> .
Первый ? и & будут добавлены автоматически, поэтому не включать их в передний план, но разделяйте несколько строк запроса с &.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithRedirectParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DynamicCompression
Следует ли использовать динамическое сжатие для кэшированного содержимого.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-EnableCaching
Создайте объект в памяти для RulesEngineAction.
Свойства параметров
Тип: Boolean
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ForwardingProtocol
Протокол, используемый этим правилом при переадресации трафика в серверные части.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-FrontDoorName
Имя Front Door, к которому принадлежит это правило маршрутизации.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-QueryParameter
параметры запроса для включения или исключения (разделенные запятыми).
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-QueryParameterStripDirective
Обработка терминов URL-запросов при формировании ключа кэша.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-RedirectProtocol
Протокол назначения, в который перенаправляется трафик.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithRedirectParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-RedirectType
Тип перенаправления, используемый правилом при перенаправлении трафика.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithRedirectParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
Список действий заголовка для применения из запроса из AFD к источнику.
Тип: IHeaderAction [ ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ResourceGroupName
Имя группы ресурсов, в которую будет создана маршрутизацияRule.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
ByFieldsWithForwardingParameterSet
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
Список действий заголовка, применяемых из ответа ОТ AFD к клиенту.
Тип: IHeaderAction [ ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-RouteConfigurationOverride
Переопределите конфигурацию маршрута.
Свойства параметров
Тип: IRouteConfiguration
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters .
Выходные данные