Get-AzureRmFirewall
Azure Firewall を取得します。
警告
AzureRM PowerShell モジュールは、2024 年 2 月 29 日に正式に非推奨になりました。 引き続きサポートを受け、更新を受け取れるようにするために、AzureRM から Az PowerShell モジュールに移行することをお勧めします。
AzureRM モジュールの機能は今後も使用できますが、メンテナンスやサポートは行われないため、引き続きの使用はユーザーの判断に委ねられ、リスクが発生することがあります。 Az モジュールへの移行に関するガイダンスについては、移行リソースを参照してください。
構文
Get-AzureRmFirewall
[-Name <String>]
[-ResourceGroupName <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
説明
Get-AzureRmFirewall コマンドレットは、リソース グループ内の 1 つ以上のファイアウォールを取得します。
例
1: リソース グループ内のすべてのファイアウォールを取得する
Get-AzureRmFirewall -ResourceGroupName rgName
この例では、リソース グループ "rgName" 内のすべてのファイアウォールを取得します。
2: 名前でファイアウォールを取得する
Get-AzureRmFirewall -ResourceGroupName rgName -Name azFw
この例では、リソース グループ "rgName" の "azFw" という名前のファイアウォールを取得します。
3: ファイアウォールを取得し、アプリケーション規則コレクションをファイアウォールに追加する
$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)
次の使用例は、ファイアウォールを取得し、AddApplicationRuleCollection メソッドを呼び出して、アプリケーション ルール コレクションをファイアウォールに追加します。
4: ファイアウォールを取得し、ネットワーク規則コレクションをファイアウォールに追加する
$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)
この例では、ファイアウォールを取得し、AddNetworkRuleCollection メソッドを呼び出して、ファイアウォールにネットワーク規則コレクションを追加します。
5: ファイアウォールを取得し、ファイアウォールから名前でアプリケーション規則コレクションを取得する
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getAppRc=$azFw.GetApplicationRuleCollectionByName("MyAppRuleCollection")
この例では、ファイアウォールを取得し、名前で規則コレクションを取得し、ファイアウォール オブジェクトで GetApplicationRuleCollectionByName メソッドを呼び出します。 GetApplicationRuleCollectionByName メソッドの規則コレクション名では、大文字と小文字が区別されません。
6: ファイアウォールを取得し、ファイアウォールから名前でネットワーク規則コレクションを取得する
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getNetRc=$azFw.GetNetworkRuleCollectionByName("MyNetworkRuleCollection")
この例では、ファイアウォールを取得し、名前で規則コレクションを取得し、ファイアウォール オブジェクトでメソッド GetNetworkRuleCollectionByName を呼び出します。 GetNetworkRuleCollectionByName メソッドの規則コレクション名では、大文字と小文字が区別されません。
7: ファイアウォールを取得し、ファイアウォールから名前でアプリケーション規則コレクションを削除する
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveApplicationRuleCollectionByName("MyAppRuleCollection")
この例では、ファイアウォールを取得し、名前で規則コレクションを削除し、ファイアウォール オブジェクトの RemoveApplicationRuleCollectionByName メソッドを呼び出します。 RemoveApplicationRuleCollectionByName メソッドの規則コレクション名では、大文字と小文字が区別されません。
8: ファイアウォールを取得し、ファイアウォールから名前でネットワーク規則コレクションを削除する
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveNetworkRuleCollectionByName("MyNetworkRuleCollection")
この例では、ファイアウォールを取得し、名前で規則コレクションを削除し、ファイアウォール オブジェクトの RemoveNetworkRuleCollectionByName メソッドを呼び出します。 RemoveNetworkRuleCollectionByName メソッドの規則コレクション名では、大文字と小文字が区別されません。
9: ファイアウォールを取得し、ファイアウォールを割り当てる
$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)
この例では、ファイアウォールを取得し、ファイアウォールに関連付けられている構成 (アプリケーションとネットワーク規則のコレクション) を使用してファイアウォール サービスを開始するファイアウォールに割り当てるを呼び出します。
パラメーター
-DefaultProfile
Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。
型: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Name
このコマンドレットが取得するファイアウォールの名前を指定します。
型: | String |
Aliases: | ResourceName |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-ResourceGroupName
ファイアウォールが属するリソース グループの名前を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
入力
None
このコマンドレットは入力を受け取りません。