Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O PowerShell é uma ferramenta poderosa para gerenciar recursos no Azure, incluindo a configuração de regras para Azure Front Door, um serviço que oferece balanceamento de carga global e aceleração de aplicativos. Uma das funcionalidades disponíveis é a criação de condições para regras de CDN (Content Delivery Network) usando o cmdlet New-AzFrontDoorCdnRuleHttpVersionConditionObject
. Este artigo irá guiá-lo através do processo de utilização deste cmdlet no ambiente Windows.
O New-AzFrontDoorCdnRuleHttpVersionConditionObject
é um cmdlet do módulo Azure PowerShell que permite definir condições baseadas na versão HTTP para regras de CDN no Azure Front Door. Isso é útil quando você deseja aplicar regras específicas dependendo da versão HTTP usada nas solicitações (por exemplo, HTTP/1.1 ou HTTP/2).
Antes de começar, certifique-se de que você tem:
1. Uma conta ativa do Azure.
2. O módulo Azure PowerShell instalado. Você pode instalar ou atualizar o módulo usando o seguinte comando no PowerShell:
Install-Module -Name Az -AllowClobber -Scope CurrentUser
3. Autenticação no Azure:
Connect-AzAccount
Vamos criar uma condição de regra que verifica se a solicitação está usando HTTP/2. Isso pode ser útil se você deseja aplicar otimizações específicas para conexões HTTP/2.
# Defina a condição para HTTP/2
$httpVersionCondition = New-AzFrontDoorCdnRuleHttpVersionConditionObject -Operator Equal -Value "HTTP/2"
# Exiba a condição criada
$httpVersionCondition
Após criar a condição, você pode aplicá-la a uma regra de CDN. Aqui está um exemplo de como você pode fazer isso:
# Suponha que você já tenha um perfil de CDN e um endpoint configurados
$cdnProfileName = "MeuPerfilCDN"
$cdnEndpointName = "MeuEndpointCDN"
# Obtenha o perfil de CDN
$cdnProfile = Get-AzCdnProfile -ProfileName $cdnProfileName
# Obtenha o endpoint de CDN
$cdnEndpoint = Get-AzCdnEndpoint -ProfileName $cdnProfileName -EndpointName $cdnEndpointName
# Crie uma nova regra de CDN com a condição HTTP/2
$cdnRule = New-AzCdnDeliveryRule -Name "RegraHTTP2" -Order 1 -Condition $httpVersionCondition
# Adicione a regra ao endpoint
Set-AzCdnEndpoint -ProfileName $cdnProfileName -EndpointName $cdnEndpointName -DeliveryPolicyRule $cdnRule
O uso do New-AzFrontDoorCdnRuleHttpVersionConditionObject
no PowerShell permite que você configure de forma programática e eficiente as regras de CDN no Azure, otimizando o desempenho e a segurança de suas aplicações. A capacidade de condicionar regras com base na versão HTTP é apenas uma das muitas maneiras pelas quais você pode personalizar o comportamento do Azure Front Door.