Perintah pertama mendapatkan gateway jaringan virtual bernama Gateway01 milik grup sumber daya ResourceGroup001 dan menyimpannya ke variabel bernama $Gateway Perintah kedua memperbarui gateway jaringan virtual yang disimpan dalam variabel $Gateway.
Perintah ini juga mengatur ASN ke 1337.
Contoh 2: Menambahkan kebijakan IPsec ke gateway jaringan virtual
Perintah pertama mendapatkan gateway jaringan virtual bernama Gateway01 yang termasuk dalam grup sumber daya ResourceGroup001 dan menyimpannya ke variabel bernama $Gateway Perintah kedua membuat objek kebijakan Ipsec Vpn sesuai parameter ipsec yang ditentukan.
Perintah ketiga memperbarui gateway jaringan virtual yang disimpan dalam variabel $Gateway.
Perintah ini juga mengatur kebijakan ipsec vpn kustom yang ditentukan dalam objek $vpnclientipsecpolicy di Gateway jaringan virtual.
Contoh 3: Menambahkan/Memperbarui Tag ke gateway jaringan virtual yang sudah ada
Perintah pertama mendapatkan gateway jaringan virtual bernama Gateway01 yang termasuk dalam grup sumber daya ResourceGroup001 dan menyimpannya ke variabel bernama $Gateway Perintah kedua memperbarui gateway jaringan virtual Gateway01 dengan tag @{ testtagKey="SomeTagKey"; testtagValue="SomeKeyValue" }.
Contoh 4: Menambahkan/Memperbarui konfigurasi autentikasi AAD untuk VpnClient dari gateway jaringan virtual yang ada
Perintah pertama mendapatkan gateway jaringan virtual bernama Gateway01 yang termasuk dalam grup sumber daya ResourceGroup001 dan menyimpannya ke variabel bernama $Gateway Perintah kedua memperbarui gateway jaringan virtual Gateway01 dengan param konfigurasi autentikasi AAD:aadTenantUri, aadAudienceId, aadIssuerUri for VpnClient.
Perintah ketiga menghapus konfigurasi autentikasi AAD dari VpnClient gateway jaringan virtual.
Contoh 5: Menambahkan/Memperbarui IpConfigurationBgpPeeringAddresses ke gateway jaringan virtual yang ada
Perintah pertama mendapatkan gateway jaringan virtual bernama Gateway01 milik grup sumber daya ResourceGroup001 dan menyimpannya ke variabel bernama $Gateway Perintah kedua menetapkan nilai gateway jaringan virtual Gateway01 IpConfiguration Id ke dalam ipconfigurationId1 variabel.
Perintah ketiga menetapkan daftar alamat ke dalam daftar alamat1.
Perintah keempat membuat objek PSIpConfigurationBgpPeeringAddress.
Perintah kelima mengatur PSIpConfigurationBgpPeeringAddress baru ini ke IpConfigurationBgpPeeringAddresses dan memperbarui gateway.
Contoh 6: Memperbarui/Menghapus CustomAddress ke IpConfigurationBgpPeeringAddresses gateway jaringan virtual yang ada
Perintah pertama mendapatkan gateway jaringan virtual bernama Gateway01 milik grup sumber daya ResourceGroup001 dan menyimpannya ke variabel bernama $Gateway Perintah kedua menetapkan nilai gateway jaringan virtual Gateway01 IpConfiguration Id ke dalam ipconfigurationId1 variabel.
Perintah ketiga menetapkan daftar alamat ke dalam daftar alamat1.
Perintah keempat membuat objek PSIpConfigurationBgpPeeringAddress.
Perintah kelima mengatur PSIpConfigurationBgpPeeringAddress baru ini ke IpConfigurationBgpPeeringAddresses dan memperbarui gateway.
Contoh 7: Menambahkan/Memperbarui NatRules ke gateway jaringan virtual yang ada
Perintah pertama mendapatkan gateway jaringan virtual bernama Gateway01 yang termasuk dalam grup sumber daya ResourceGroup001 dan menyimpannya ke variabel bernama $Gateway Perintah kedua menetapkan natrule yang ada ke dalam variabel vngNatRules.
Perintah ketiga menetapkan nilai natrule objek PSVirtualNetworkGatewayNatRule yang baru dibuat ke dalam variabel natRule.
Perintah keempat menambahkan objek PSVirtualNetworkGatewayNatRule ini ke dalam daftar vngNatRules.
Perintah kelima mengatur PSVirtualNetworkGatewayNatRule baru ini ke NatRules gateway dan memperbarui gateway.
Contoh 8: Menghapus beberapa VpnClientRootCertificates yang sudah ada dari gateway jaringan virtual yang ada
Perintah pertama mendapatkan gateway jaringan virtual bernama Gateway01 milik grup sumber daya ResourceGroup001 dan menyimpannya ke variabel bernama $Gateway Perintah kedua mendapatkan semua sertifikat akar di VirtualNetworkGateway dan menyimpannya ke variabel lain $rootCerts Perintah ketiga menunjukkan total sertifikasi akar yang ada di VirtualNetworkGateway.
Perintah keempat & kelima mencetak sertifikat akar pada indeks yang sesuai bagi pelanggan untuk melihat mana yang ingin mereka hapus.
Perintah keenam menghapus sertifikat akar yang kedaluwarsa dengan menggunakan indeks tersebut misalnya di sini 1. Ulangi langkah yang sama untuk menghapus beberapa sertifikat yang kedaluwarsa dari variabel: $rootCerts Perintah ketujuh memperbarui VirtualNetworkGateway untuk mengatur sertifikat akar yang valid yaitu sertifikat yang ada dalam variabel: $rootCerts
Contoh 9: Konfigurasikan gateway jaringan virtual ExpressRoute untuk memungkinkan komunikasi melalui ExpressRoute dengan gateway jaringan virtual ExpressRoute lainnya di jaringan Virtual Wan.
# Option 1 - Retrieve the gateway object, modify the property and save the changes.
$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001"
$gateway.AllowVirtualWanTraffic = $true
$gateway = Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway
# Option 2 - Use the cmdlet switch
$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001"
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway -AllowVirtualWanTraffic $true
Dalam kedua kasus, perintah pertama mengambil gateway. Anda kemudian dapat mengubah properti langsung pada objek dan mempertahankannya, atau Anda dapat menggunakan sakelar pada cmdlet Set-AzVirtualNetworkGateway.
Contoh 10: Konfigurasikan gateway jaringan virtual ExpressRoute untuk memblokir komunikasi melalui ExpressRoute dengan gateway jaringan virtual ExpressRoute lainnya di jaringan Virtual Wan.
# Option 1 - Retrieve the gateway object, modify the property and save the changes.
$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001"
$gateway.AllowVirtualWanTraffic = $false
$gateway = Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway
# Option 2 - Use the cmdlet switch
$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001"
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway -AllowVirtualWanTraffic $false
Dalam kedua kasus, perintah pertama mengambil gateway. Anda kemudian dapat mengubah properti langsung pada objek dan mempertahankannya, atau Anda dapat menggunakan sakelar pada cmdlet Set-AzVirtualNetworkGateway.
Contoh 11: Konfigurasikan gateway jaringan virtual ExpressRoute untuk memungkinkan komunikasi melalui ExpressRoute dengan gateway jaringan virtual ExpressRoute lainnya di VNet lain.
# Option 1 - Retrieve the gateway object, modify the property and save the changes.
$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001"
$gateway.AllowRemoteVnetTraffic = $true
$gateway = Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway
# Option 2 - Use the cmdlet switch
$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001"
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway -AllowRemoteVnetTraffic $true
Dalam kedua kasus, perintah pertama mengambil gateway. Anda kemudian dapat mengubah properti langsung pada objek dan mempertahankannya, atau Anda dapat menggunakan sakelar pada cmdlet Set-AzVirtualNetworkGateway.
Contoh 12: Konfigurasikan gateway jaringan virtual ExpressRoute untuk memblokir komunikasi melalui ExpressRoute dengan gateway jaringan virtual lainnya di VNet lain.
# Option 1 - Retrieve the gateway object, modify the property and save the changes.
$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001"
$gateway.AllowRemoteVnetTraffic = $false
$gateway = Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway
# Option 2 - Use the cmdlet switch
$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001"
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway -AllowRemoteVnetTraffic $false
Dalam kedua kasus, perintah pertama mengambil gateway. Anda kemudian dapat mengubah properti langsung pada objek dan mempertahankannya, atau Anda dapat menggunakan sakelar pada cmdlet Set-AzVirtualNetworkGateway.
Contoh 13: Mengonfigurasi gateway jaringan virtual dengan identitas terkelola yang ditetapkan pengguna
# Create or retrieve the user-assigned managed identity
$identity = Get-AzUserAssignedIdentity -ResourceGroupName "resourceGroup001" -Name "myIdentity001"
# Get the virtual network gateway
$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Name "gateway001"
# Set the identity using the UserAssignedIdentityId parameter
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway -UserAssignedIdentityId $identity.Id
Contoh ini menunjukkan cara mengonfigurasi gateway jaringan virtual dengan identitas terkelola yang ditetapkan pengguna. Ini menggunakan parameter UserAssignedIdentityId untuk membuat objek identitas terkelola. Identitas yang ditetapkan pengguna berguna untuk mengakses sertifikat Azure Key Vault untuk autentikasi gateway.
Situs default yang digunakan untuk penerowongan paksa.
Jika situs default ditentukan, semua lalu lintas internet dari vnet gateway dirutekan ke situs tersebut.
Daftar sertifikat akar klien VPN yang akan digunakan untuk autentikasi klien VPN.
Menghubungkan klien VPN harus menunjukkan sertifikat yang dihasilkan dari salah satu sertifikat akar ini.
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.