Partilhar via


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

-RequestHeaderAction

Uma lista de ações de cabeçalho a serem aplicadas a partir da solicitação do AFD até a origem.

Propriedades dos parâmetros

Tipo:

IHeaderAction[]

Valor padrão:None
Suporta curingas:False
DontShow:False

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

-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

-ResponseHeaderAction

Uma lista de ações de cabeçalho a serem aplicadas a partir da resposta do AFD ao cliente.

Propriedades dos parâmetros

Tipo:

IHeaderAction[]

Valor padrão:None
Suporta curingas:False
DontShow:False

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

-RouteConfigurationOverride

Substitua a configuração de rota.

Propriedades dos parâmetros

Tipo:IRouteConfiguration
Valor padrão:None
Suporta curingas:False
DontShow:False

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

RulesEngineAction