Utilizando o New-AzCdnDeliveryRuleRemoteAddressConditionObject no PowerShell

Título: Utilizando o New-AzCdnDeliveryRuleRemoteAddressConditionObject no PowerShell

Introdução:
O PowerShell é uma ferramenta poderosa para automação de tarefas e gerenciamento de recursos em nuvem. Neste artigo, exploraremos o uso do cmdlet "New-AzCdnDeliveryRuleRemoteAddressConditionObject" para criar regras de entrega personalizadas com base no endereço IP remoto.

Exemplos:
1. Exemplo básico de criação de uma regra de entrega baseada em endereço IP remoto:

```powershell
$rule = New-AzCdnDeliveryRule -Name "Rule1" -Order 1 -Action "CacheExpiration" -CacheBehavior "IgnoreQueryString" -CacheDuration "00:30:00"

$condition = New-AzCdnDeliveryRuleRemoteAddressConditionObject -MatchValues "192.168.1.1", "192.168.1.2" -Operator "IPMatch"

$rule.Conditions = $condition

Set-AzCdnEndpoint -EndpointName "Endpoint1" -DeliveryRule $rule
```

Neste exemplo, criamos uma regra de entrega chamada "Rule1" e especificamos a ação de expiração de cache com duração de 30 minutos. A condição é definida usando o "New-AzCdnDeliveryRuleRemoteAddressConditionObject", onde especificamos os valores de IP remoto que queremos combinar e o operador "IPMatch". Por fim, atualizamos o endpoint com a nova regra.

2. Exemplo avançado utilizando intervalos de endereços IP:

```powershell
$rule = New-AzCdnDeliveryRule -Name "Rule2" -Order 2 -Action "UrlRewrite" -UrlRewriteActionRequestHeaderAction "Append" -UrlRewriteActionRequestHeaderValue "X-Custom-Header: Allowed"

$condition = New-AzCdnDeliveryRuleRemoteAddressConditionObject -MatchValues "192.168.1.0/24" -Operator "IPRange"

$rule.Conditions = $condition

Set-AzCdnEndpoint -EndpointName "Endpoint2" -DeliveryRule $rule
```

Neste exemplo, criamos uma regra de entrega chamada "Rule2" com uma ação de reescrita de URL. A condição é definida usando o "New-AzCdnDeliveryRuleRemoteAddressConditionObject", onde especificamos um intervalo de endereços IP (192.168.1.0 a 192.168.1.255) usando a notação CIDR. Atualizamos o endpoint com a nova regra.

Conclusão:
O PowerShell oferece uma maneira eficiente de criar regras de entrega personalizadas usando o cmdlet "New-AzCdnDeliveryRuleRemoteAddressConditionObject". Com o exemplo fornecido, você pode começar a criar suas próprias regras com base no endereço IP remoto. Aproveite o poder do PowerShell para automatizar e gerenciar recursos em nuvem de forma eficiente.

Nenhum comentário:

Postar um comentário

ATENÇÃO: Seu comentário é muito importante para nós e esperamos que você compartilhe suas opiniões e sugestões abaixo. No entanto, lembramos que é de inteira responsabilidade dos usuários seguir as dicas postadas no Blog DicasQueFunfa. Pedimos que evite comentários ofensivos, ilegais ou prejudiciais, pois esses não serão tolerados e serão removidos. Agradecemos sua colaboração e esperamos que suas contribuições enriqueçam ainda mais nosso conteúdo.