Bagikan melalui


Add-AzWebAppAccessRestrictionRule

Menambahkan aturan Restiksi Akses ke Azure Web App.

Sintaks

Add-AzWebAppAccessRestrictionRule
   [-ResourceGroupName] <String>
   [-WebAppName] <String>
   [-Name <String>]
   [-Description <String>]
   -Priority <UInt32>
   [-Action <String>]
   [-SlotName <String>]
   [-TargetScmSite]
   -IpAddress <String>
   [-PassThru]
   [-HttpHeader <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzWebAppAccessRestrictionRule
   [-ResourceGroupName] <String>
   [-WebAppName] <String>
   [-Name <String>]
   [-Description <String>]
   -Priority <UInt32>
   [-Action <String>]
   [-SlotName <String>]
   [-TargetScmSite]
   [-PassThru]
   -ServiceTag <String>
   [-HttpHeader <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzWebAppAccessRestrictionRule
   [-ResourceGroupName] <String>
   [-WebAppName] <String>
   [-Name <String>]
   [-Description <String>]
   -Priority <UInt32>
   [-Action <String>]
   [-SlotName <String>]
   [-TargetScmSite]
   -SubnetName <String>
   -VirtualNetworkName <String>
   [-IgnoreMissingServiceEndpoint]
   [-PassThru]
   [-HttpHeader <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzWebAppAccessRestrictionRule
   [-ResourceGroupName] <String>
   [-WebAppName] <String>
   [-Name <String>]
   [-Description <String>]
   -Priority <UInt32>
   [-Action <String>]
   [-SlotName <String>]
   [-TargetScmSite]
   -SubnetId <String>
   [-IgnoreMissingServiceEndpoint]
   [-PassThru]
   [-HttpHeader <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Deskripsi

Cmdlet Add-AzWebAppAccessRestrictionRule menambahkan aturan Pembatasan Akses ke Azure Web App.

Contoh

Contoh 1: Menambahkan aturan Pembatasan Akses IpAddress ke Aplikasi Web

Add-AzWebAppAccessRestrictionRule -ResourceGroupName "Default-Web-WestUS" -WebAppName "ContosoSite" `
-Name IpRule -Priority 200 -Action Allow -IpAddress 10.10.0.0/8

Perintah ini menambahkan aturan pembatasan akses dengan prioritas 200 dan rentang ip ke Aplikasi Web bernama ContosoSite yang termasuk dalam grup sumber daya Default-Web-WestUS.

Contoh 2: Menambahkan aturan Pembatasan Akses Titik Akhir Layanan Subnet ke Aplikasi Web

Add-AzWebAppAccessRestrictionRule -ResourceGroupName "Default-Web-WestUS" -WebAppName "ContosoSite" `
-Name SubnetRule -Priority 300 -Action Allow -SubnetName appgw-subnet -VirtualNetworkName corp-vnet

Perintah ini menambahkan aturan pembatasan akses dengan prioritas 300 dan dengan subnet appgw-subnet di corp-vnet ke Aplikasi Web bernama ContosoSite yang termasuk dalam grup sumber daya Default-Web-WestUS.

Contoh 3: Menambahkan aturan Pembatasan Akses ServiceTag ke Aplikasi Web

Add-AzWebAppAccessRestrictionRule -ResourceGroupName "Default-Web-WestUS" -WebAppName "ContosoSite" `
-Name ServiceTagRule -Priority 200 -Action Allow -ServiceTag AzureFrontDoor.Backend

Perintah ini menambahkan aturan pembatasan akses dengan prioritas 200 dan Tag Layanan yang mewakili cakupan ip Azure Front Door ke Aplikasi Web bernama ContosoSite yang termasuk dalam grup sumber daya Default-Web-WestUS.

Contoh 4: Menambahkan aturan Pembatasan Akses multi-alamat ke Aplikasi Web

Add-AzWebAppAccessRestrictionRule -ResourceGroupName "Default-Web-WestUS" -WebAppName "ContosoSite" `
-Name MultipleIpRule -Priority 200 -Action Allow -IpAddress "10.10.0.0/8,192.168.0.0/16"

Perintah ini menambahkan aturan pembatasan akses dengan prioritas 200 dan dua rentang ip ke Aplikasi Web bernama ContosoSite yang termasuk dalam grup sumber daya Default-Web-WestUS.

Contoh 5: Menambahkan aturan Pembatasan Akses dengan header http ke Aplikasi Web

Add-AzWebAppAccessRestrictionRule -ResourceGroupName "Default-Web-WestUS" -WebAppName "ContosoSite" `
-Name MultipleIpRule -Priority 400 -Action Allow -ServiceTag AzureFrontDoor.Backend `
-HttpHeader @{'x-forwarded-host' = 'www.contoso.com', 'app.contoso.com'; 'x-azure-fdid' = '355deb06-47c4-4ba4-9641-c7d7a98b913e'}

Perintah ini menambahkan aturan pembatasan akses dengan prioritas 400 untuk Tag Layanan AzureFrontDoor.Backend dan selanjutnya membatasi akses hanya ke header http dari nilai tertentu ke Aplikasi Web bernama ContosoSite yang termasuk dalam grup sumber daya Default-Web-WestUS.

Parameter

-Action

Izinkan atau Tolak aturan.

Jenis:String
nilai yang diterima:Allow, Deny
Position:Named
nilai default:Allow
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Aliases:cf
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

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

-Description

Deskripsi Pembatasan Akses.

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

-HttpHeader

Pembatasan header http. Contoh: -HttpHeader @{'x-azure-fdid' = '7acacb02-47ea-4cd4-b568-5e880e72582e'; 'x-forwarded-host' = 'www.contoso.com', 'app.contoso.com'}

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

-IgnoreMissingServiceEndpoint

Tentukan apakah pendaftaran Titik Akhir Layanan di Subnet harus divalidasi.

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

-IpAddress

Rentang ALAMAT IP CIDR v4 atau v6. Misalnya: 192.168.0.0/24

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

-Name

Nama Aturan

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

-PassThru

Mengembalikan objek konfigurasi pembatasan akses.

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

-Priority

Prioritas Pembatasan Akses. Misalnya: 500.

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

-ResourceGroupName

Nama Grup Sumber Daya

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

-ServiceTag

Nama Tag Layanan

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

-SlotName

Nama Slot Penyebaran.

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

-SubnetId

ResourceId of Subnet.

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

-SubnetName

Nama Subnet.

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

-TargetScmSite

Aturan ditujukan untuk situs Utama atau situs Scm.

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

-VirtualNetworkName

Nama Virtual Network.

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

-WebAppName

Nama aplikasi web.

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

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Aliases:wi
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

Output

PSAccessRestrictionConfig