Get-AzureRmFirewall
Obtém um Firewall do Azure.
Aviso
O módulo AzureRM do PowerShell foi oficialmente preterido a partir de 29 de fevereiro de 2024. Os usuários são aconselhados a migrar do AzureRM para o módulo Az PowerShell para garantir suporte e atualizações contínuos.
Embora o módulo AzureRM ainda possa funcionar, ele não é mais mantido ou suportado, colocando qualquer uso continuado a critério e risco do usuário. Consulte nossos recursos de migração para obter orientação sobre a transição para o módulo Az.
Sintaxe
Get-AzureRmFirewall
[-Name <String>]
[-ResourceGroupName <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
O cmdlet Get-AzureRmFirewall obtém um ou mais Firewalls em um grupo de recursos.
Exemplos
1: Recuperar todos os firewalls em um grupo de recursos
Get-AzureRmFirewall -ResourceGroupName rgName
Este exemplo recupera todos os Firewalls no grupo de recursos "rgName".
2: Recuperar um firewall pelo nome
Get-AzureRmFirewall -ResourceGroupName rgName -Name azFw
Este exemplo recupera o Firewall chamado "azFw" no grupo de recursos "rgName".
3: Recupere um firewall e adicione uma coleção de regras de aplicativo ao Firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$appRule = New-AzureRmFirewallApplicationRule -Name R1 -Protocol "http:80","https:443" -TargetFqdn "*google.com", "*microsoft.com" -SourceAddress "10.0.0.0"
$appRuleCollection = New-AzureRmFirewallApplicationRuleCollection -Name "MyAppRuleCollection" -Priority 100 -Rule $appRule -ActionType "Allow"
$azFw.AddApplicationRuleCollection($appRuleCollection)
Este exemplo recupera um firewall e, em seguida, adiciona uma coleção de regras de aplicativo ao firewall chamando o método AddApplicationRuleCollection.
4: Recupere um firewall e, em seguida, adicione uma coleção de regras de rede ao Firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$netRule = New-AzureRmFirewallNetworkRule -Name "all-udp-traffic" -Description "Rule for all UDP traffic" -Protocol "Udp" -SourceAddress "*" -DestinationAddress "*" -DestinationPort "*"
$netRuleCollection = New-AzureRmFirewallNetworkRuleCollection -Name "MyNetworkRuleCollection" -Priority 100 -Rule $netRule -ActionType "Allow"
$azFw.AddNetworkRuleCollection($netRuleCollection)
Este exemplo recupera um firewall e adiciona uma coleção de regras de rede ao firewall chamando o método AddNetworkRuleCollection.
5: Recupere um firewall e, em seguida, recupere uma coleção de regras de aplicativo pelo nome do Firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getAppRc=$azFw.GetApplicationRuleCollectionByName("MyAppRuleCollection")
Este exemplo recupera um firewall e, em seguida, obtém uma coleção de regras por nome, chamando o método GetApplicationRuleCollectionByName no objeto firewall. O nome da coleção de regras para o método GetApplicationRuleCollectionByName não diferencia maiúsculas de minúsculas.
6: Recupere um firewall e, em seguida, recupere uma coleção de regras de rede pelo nome do Firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getNetRc=$azFw.GetNetworkRuleCollectionByName("MyNetworkRuleCollection")
Este exemplo recupera um firewall e, em seguida, obtém uma coleção de regras por nome, chamando o método GetNetworkRuleCollectionByName no objeto firewall. O nome da coleção de regras para o método GetNetworkRuleCollectionByName não diferencia maiúsculas de minúsculas.
7: Recupere um firewall e, em seguida, remova uma coleção de regras de aplicativo por nome do Firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveApplicationRuleCollectionByName("MyAppRuleCollection")
Este exemplo recupera um firewall e remove uma coleção de regras por nome, chamando o método RemoveApplicationRuleCollectionByName no objeto firewall. O nome da coleção de regras para o método RemoveApplicationRuleCollectionByName não diferencia maiúsculas de minúsculas.
8: Recupere um firewall e, em seguida, remova uma coleção de regras de rede pelo nome do Firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveNetworkRuleCollectionByName("MyNetworkRuleCollection")
Este exemplo recupera um firewall e remove uma coleção de regras por nome, chamando o método RemoveNetworkRuleCollectionByName no objeto firewall. O nome da coleção de regras para o método RemoveNetworkRuleCollectionByName não diferencia maiúsculas de minúsculas.
9: Recupere um firewall e, em seguida, aloque o firewall
$vnet=Get-AzureRmVirtualNetwork -Name "vnet" -ResourceGroupName "rgName"
$publicIp=Get-AzureRmPublicIpAddress -Name "firewallpip" -ResourceGroupName "rgName"
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.Allocate($vnet, $publicIp)
Este exemplo recupera um firewall e chama Allocate no firewall para iniciar o serviço de firewall usando a configuração (coleções de regras de rede e aplicativos) associada ao firewall.
Parâmetros
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure.
Tipo: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Name
Especifica o nome do Firewall que esse cmdlet obtém.
Tipo: | String |
Aliases: | ResourceName |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-ResourceGroupName
Especifica o nome do grupo de recursos ao qual o Firewall pertence.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
Entradas
None
Este cmdlet não aceita nenhuma entrada.