Bagikan melalui


Get-AzureRmFirewall

Mendapatkan Azure Firewall.

Peringatan

Modul AzureRM PowerShell telah resmi tidak digunakan lagi per 29 Februari 2024. Pengguna disarankan untuk bermigrasi dari AzureRM ke modul Az PowerShell untuk memastikan dukungan dan pembaruan yang berkelanjutan.

Meskipun modul AzureRM mungkin masih berfungsi, modul tersebut tidak lagi dipertahankan atau didukung, menempatkan penggunaan berkelanjutan berdasarkan kebijaksanaan dan risiko pengguna. Silakan merujuk ke sumber daya migrasi kami untuk panduan tentang transisi ke modul Az.

Sintaks

Get-AzureRmFirewall
   [-Name <String>]
   [-ResourceGroupName <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Deskripsi

Cmdlet Get-AzureRmFirewall mendapatkan satu atau beberapa Firewall dalam grup sumber daya.

Contoh

1: Mengambil semua Firewall dalam grup sumber daya

Get-AzureRmFirewall -ResourceGroupName rgName

Contoh ini mengambil semua Firewall dalam grup sumber daya "rgName".

2: Mengambil Firewall berdasarkan nama

Get-AzureRmFirewall -ResourceGroupName rgName -Name azFw

Contoh ini mengambil Firewall bernama "azFw" dalam grup sumber daya "rgName".

3: Ambil firewall lalu tambahkan kumpulan aturan aplikasi ke 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)

Contoh ini mengambil firewall, lalu menambahkan kumpulan aturan aplikasi ke firewall dengan memanggil metode AddApplicationRuleCollection.

4: Ambil firewall lalu tambahkan kumpulan aturan jaringan ke 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)

Contoh ini mengambil firewall, lalu menambahkan kumpulan aturan jaringan ke firewall dengan memanggil metode AddNetworkRuleCollection.

5: Ambil firewall lalu ambil kumpulan aturan aplikasi berdasarkan nama dari Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getAppRc=$azFw.GetApplicationRuleCollectionByName("MyAppRuleCollection")

Contoh ini mengambil firewall lalu mendapatkan kumpulan aturan berdasarkan nama, memanggil metode GetApplicationRuleCollectionByName pada objek firewall. Nama kumpulan aturan untuk metode GetApplicationRuleCollectionByName tidak peka huruf besar/kecil.

6: Ambil firewall lalu ambil kumpulan aturan jaringan berdasarkan nama dari Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getNetRc=$azFw.GetNetworkRuleCollectionByName("MyNetworkRuleCollection")

Contoh ini mengambil firewall lalu mendapatkan kumpulan aturan berdasarkan nama, metode panggilan GetNetworkRuleCollectionByName pada objek firewall. Nama kumpulan aturan untuk metode GetNetworkRuleCollectionByName tidak peka huruf besar/kecil.

7: Ambil firewall lalu hapus kumpulan aturan aplikasi berdasarkan nama dari Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveApplicationRuleCollectionByName("MyAppRuleCollection")

Contoh ini mengambil firewall lalu menghapus kumpulan aturan berdasarkan nama, memanggil metode RemoveApplicationRuleCollectionByName pada objek firewall. Nama kumpulan aturan untuk metode RemoveApplicationRuleCollectionByName tidak peka huruf besar/kecil.

8: Ambil firewall lalu hapus kumpulan aturan jaringan berdasarkan nama dari Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveNetworkRuleCollectionByName("MyNetworkRuleCollection")

Contoh ini mengambil firewall lalu menghapus kumpulan aturan berdasarkan nama, memanggil metode RemoveNetworkRuleCollectionByName pada objek firewall. Nama kumpulan aturan untuk metode RemoveNetworkRuleCollectionByName tidak peka huruf besar/kecil.

9: Ambil firewall lalu alokasikan 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)

Contoh ini mengambil firewall dan memanggil Alokasikan pada firewall untuk memulai layanan firewall menggunakan konfigurasi (kumpulan aturan aplikasi dan jaringan) yang terkait dengan firewall.

Parameter

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Menentukan nama Firewall yang didapat cmdlet ini.

Jenis:String
Aliases:ResourceName
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Menentukan nama grup sumber daya tempat Firewall berada.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

Input

None

Cmdlet ini tidak menerima input apa pun.

Output

PSAzureFirewall