New-AzFrontDoorRulesEngineActionObject
Crie um objeto em memória para o RulesEngineAction.
Sintaxe
ByFieldsWithForwardingParameterSet (Padrão)
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>]
Descrição
Crie um objeto em memória para o RulesEngineAction.
Exemplos
Exemplo 1: Crie uma ação do motor de regras que adicione o valor do cabeçalho de resposta e mostre como visualizar as propriedades da ação do motor de regras criada.
$headerActions = New-AzFrontDoorHeaderActionObject -HeaderActionType "Append" -HeaderName "X-Content-Type-Options" -Value "nosniff"
Crie uma ação do mecanismo de regras que acrescente o valor do cabeçalho de resposta e mostre como exibir as propriedades da ação do mecanismo de regras criada.
Exemplo 2: Crie uma ação do motor de regras que encaminhe os pedidos para um pool backend específico e mostre como visualizar as propriedades da ação do motor de regras criada.
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RequestHeaderAction $headerActions -ForwardingProtocol HttpsOnly -BackendPoolName mybackendpool -ResourceGroupName Jessicl-Test-RG -FrontDoorName jessicl-test-myappfrontend -QueryParameterStripDirective StripNone -DynamicCompression Disabled -EnableCaching $true
Crie uma ação do mecanismo de regras que encaminhe as solicitações para um pool de back-end específico e mostre como exibir as propriedades da ação do mecanismo de regras criada.
Exemplo 3: Criar uma ação do motor de regras que redirecione os pedidos para outro host e mostrar como visualizar as propriedades da ação do motor de regras criada.
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RedirectType Moved -RedirectProtocol MatchRequest -CustomHost www.contoso.com
Crie uma ação do mecanismo de regras que redirecione as solicitações para outro host e mostre como exibir as propriedades da ação do mecanismo de regras criada.
Parâmetros
-BackendPoolName
ID do recurso.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-CacheDuration
A duração durante a qual o conteúdo precisa ser armazenado em cache.
O formato permitido está no formato ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations ).
HTTP exige que o valor não seja superior a um ano.
Propriedades dos parâmetros
Tipo: TimeSpan
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-CustomForwardingPath
Um caminho personalizado usado para reescrever caminhos de recursos correspondentes a esta regra.
Deixe vazio para usar o caminho de entrada.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-CustomFragment
Fragmente para adicionar ao URL de redirecionamento.
Fragmento é a parte do URL que vem depois de #.
Não inclua o #.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithRedirectParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-CustomHost
Host para redirecionar.
Deixe em branco para usar o host de entrada como host de destino.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithRedirectParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-CustomPath
O caminho completo para redirecionar.
O caminho não pode estar vazio e deve começar com /.
Deixe em branco para usar o caminho de entrada como caminho de destino.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithRedirectParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-CustomQueryString
O conjunto de cadeias de caracteres de consulta a serem colocadas na URL de redirecionamento.
Definir esse valor substituiria qualquer cadeia de caracteres de consulta existente; Deixe em branco para preservar a cadeia de caracteres de consulta de entrada.
A cadeia de caracteres de consulta deve estar em <chave>=<valor> formato.
O primeiro ? e & serão adicionados automaticamente, portanto, não os inclua na frente, mas separe várias cadeias de caracteres de consulta com &.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithRedirectParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-DynamicCompression
Se deve usar compressão dinâmica para conteúdo em cache.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-EnableCaching
Crie um objeto em memória para o RulesEngineAction.
Propriedades dos parâmetros
Tipo: Boolean
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-ForwardingProtocol
Protocolo que esta regra usará ao encaminhar tráfego para back-ends.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-FrontDoorName
O nome da Porta da Frente à qual esta regra de roteamento pertence.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-QueryParameter
parâmetros de consulta para incluir ou excluir (separados por vírgula).
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-QueryParameterStripDirective
Tratamento de termos de consulta de URL ao formar a chave de cache.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-RedirectProtocol
O protocolo do destino para onde o tráfego é redirecionado.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithRedirectParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-RedirectType
O tipo de redirecionamento que a regra usará ao redirecionar o tráfego.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithRedirectParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
Uma lista de ações de cabeçalho a serem aplicadas a partir da solicitação do AFD até a origem.
Tipo: IHeaderAction [ ]
Valor padrão: None
Suporta curingas: False
DontShow: False
(All)
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-ResourceGroupName
O nome do grupo de recursos no qual a RoutingRule será criada.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
ByFieldsWithForwardingParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
Uma lista de ações de cabeçalho a serem aplicadas a partir da resposta do AFD ao cliente.
Tipo: IHeaderAction [ ]
Valor padrão: None
Suporta curingas: False
DontShow: False
(All)
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-RouteConfigurationOverride
Substitua a configuração de rota.
Propriedades dos parâmetros
Conjuntos de parâmetros
(All)
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters .
Saídas