sexta-feira, 21 de julho de 2023
Utilizando o New-AzCdnDeliveryRuleRemoteAddressConditionObject no PowerShell
Título: Utilizando o New-AzCdnDeliveryRuleRemoteAddressConditionObject no PowerShellIntroduçã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.
By
Ricardo Oliveira
às
julho 21, 2023
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Cmdlet,
PowerShell,
Scripts,
Windows,
Windows 10,
Windows 11
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.