Compartilhar via


New-AzFrontDoorCdnRule

Cria uma nova regra de delivery dentro do conjunto de regras especificado.

Sintaxe

New-AzFrontDoorCdnRule
   -Name <String>
   -ProfileName <String>
   -ResourceGroupName <String>
   -SetName <String>
   [-SubscriptionId <String>]
   [-Action <IDeliveryRuleAction1[]>]
   [-Condition <IDeliveryRuleCondition[]>]
   [-MatchProcessingBehavior <MatchProcessingBehavior>]
   [-Order <Int32>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Cria uma nova regra de delivery dentro do conjunto de regras especificado.

Exemplos

Exemplo 1: Cria uma regra de entrega do AzureFrontDoor dentro do conjunto de regras especificado

$conditions = @(
    New-AzFrontDoorCdnRuleClientPortConditionObject -Name ClientPort -ParameterOperator Equal -ParameterMatchValue 80,81
    New-AzFrontDoorCdnRuleIsDeviceConditionObject -Name IsDevice -ParameterMatchValue Mobile
    New-AzFrontDoorCdnRuleSslProtocolConditionObject -Name SslProtocol -ParameterMatchValue TLSv1.2
);

       
$actions = @(
    New-AzFrontDoorCdnRuleRequestHeaderActionObject -Name ModifyRequestHeader -ParameterHeaderAction Append -ParameterHeaderName a1 -ParameterValue a1
    New-AzFrontDoorCdnRuleResponseHeaderActionObject -Name ModifyResponseHeader -ParameterHeaderAction Append -ParameterHeaderName a1 -ParameterValue a1
    New-AzFrontDoorCdnRuleUrlRedirectActionObject -Name UrlRedirect -ParameterRedirectType Moved -ParameterDestinationProtocol MatchRequest
);

New-AzFrontDoorCdnRule -ResourceGroupName testps-rg-da16jm -ProfileName fdp-v542q6 -RuleSetName ruleset001 -Name rule1 -Action $actions -Condition $conditions

Name  ResourceGroupName
----  -----------------
rule1 testps-rg-da16jm

Cria uma regra de entrega do AzureFrontDoor dentro do conjunto de regras especificado

Parâmetros

-Action

Uma lista de ações que são executadas quando todas as condições de uma regra são atendidas. Para construir, consulte a seção NOTAS para propriedades ACTION e crie uma tabela de hash.

Tipo:IDeliveryRuleAction1[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AsJob

Executar o comando como um trabalho

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Condition

Uma lista de condições que devem ser correspondidas para que as ações sejam executadas Para construir, consulte a seção NOTAS para propriedades CONDITION e crie uma tabela de hash.

Tipo:IDeliveryRuleCondition[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DefaultProfile

O parâmetro DefaultProfile não está funcional. Use o parâmetro SubscriptionId quando disponível se estiver executando o cmdlet em uma assinatura diferente.

Tipo:PSObject
Aliases:AzureRMContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MatchProcessingBehavior

Se essa regra for uma correspondência, o mecanismo de regras deve continuar executando as regras restantes ou parar. Se não estiver presente, o padrão é Continuar.

Tipo:MatchProcessingBehavior
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

Nome da regra de entrega que é exclusiva dentro do endpoint.

Tipo:String
Aliases:RuleName
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-NoWait

Execute o comando de forma assíncrona

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Order

A ordem na qual as regras são aplicadas ao ponto de extremidade. Valores possíveis {0,1,2,3,.........}. Uma regra com uma ordem menor será aplicada antes de uma regra com uma ordem maior. A regra com ordem 0 é uma regra especial. Não requer nenhuma condição e as ações listadas nele sempre serão aplicadas.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ProfileName

Nome do perfil do Azure Front Door Standard ou do Azure Front Door Premium que é exclusivo dentro do grupo de recursos.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ResourceGroupName

Nome do grupo de recursos na assinatura do Azure.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SetName

Nome do conjunto de regras no perfil.

Tipo:String
Aliases:RuleSetName
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SubscriptionId

ID de assinatura do Azure.

Tipo:String
Cargo:Named
Valor padrão:(Get-AzContext).Subscription.Id
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

IRule