Udostępnij za pośrednictwem


Add-AzStorageAccountNetworkRule

Dodawanie reguł IpRules lub VirtualNetworkRules do właściwości NetworkRule konta magazynu

Składnia

Add-AzStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -VirtualNetworkResourceId <String[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -IPRule <PSIpRule[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -VirtualNetworkRule <PSVirtualNetworkRule[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -ResourceAccessRule <PSResourceAccessRule[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -IPAddressOrRange <String[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -TenantId <String>
   -ResourceId <String>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Polecenie cmdlet Add-AzStorageAccountNetworkRule dodaje reguły IpRules lub VirtualNetworkRules do właściwości NetworkRule konta magazynu

Przykłady

Przykład 1. Dodawanie kilku adresów IPRules za pomocą elementu IPAddressOrRange

Add-AzStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -IPAddressOrRange "10.0.0.0/7","28.2.0.0/16"

To polecenie dodaje kilka adresów IPRules z elementem IPAddressOrRange.

Przykład 2. Dodawanie elementu VirtualNetworkRule za pomocą identyfikatora VirtualNetworkResourceID

$subnet = Get-AzVirtualNetwork -ResourceGroupName "myResourceGroup" -Name "myvirtualnetwork" | Get-AzVirtualNetworkSubnetConfig
Add-AzStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -VirtualNetworkResourceId $subnet[0].Id

To polecenie dodaje element VirtualNetworkRule z identyfikatorem VirtualNetworkResourceID.

Przykład 3. Dodawanie reguł VirtualNetworkRules za pomocą obiektów VirtualNetworkRule z innego konta

$networkrule = Get-AzStorageAccountNetworkRuleSet -ResourceGroupName "myResourceGroup" -Name "mystorageaccount1"
Add-AzStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount2" -VirtualNetworkRule $networkrule.VirtualNetworkRules

To polecenie umożliwia dodanie reguł VirtualNetworkRules z obiektami VirtualNetworkRule z innego konta.

Przykład 4. Dodawanie kilku obiektów IpRule z obiektami IpRule, wprowadzanie za pomocą kodu JSON

Add-AzStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -IPRule (@{IPAddressOrRange="10.0.0.0/7";Action="allow"},@{IPAddressOrRange="28.2.0.0/16";Action="allow"})

To polecenie dodaje kilka adresów IpRule z obiektami IpRule, wejściowymi danymi wejściowymi w formacie JSON.

Przykład 5. Dodawanie reguły dostępu do zasobów

Add-AzStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -TenantId $tenantId -ResourceId $ResourceId

To polecenie dodaje regułę dostępu do zasobów z identyfikatorami TenantId i ResourceId.

Przykład 6. Dodawanie wszystkich reguł dostępu do zasobów jednego konta magazynu do innego konta magazynu

(Get-AzStorageAccountNetworkRuleSet -ResourceGroupName "myResourceGroup" -Name "mystorageaccount1").ResourceAccessRules | Add-AzStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount2"

To polecenie pobiera wszystkie reguły dostępu do zasobów z jednego konta magazynu i dodaje je do innego konta magazynu.

Parametry

-AsJob

Uruchamianie polecenia cmdlet w tle

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-IPAddressOrRange

Tablica adresów IPAddressOrRange, dodaj adresy IPRules z wejściowymi właściwościami IpAddressOrRange i domyślną akcją Zezwalaj na właściwość NetworkRule.

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-IPRule

Tablica obiektów IpRule do dodania do właściwości NetworkRule.

Typ:PSIpRule[]
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę konta magazynu.

Typ:String
Aliasy:StorageAccountName, AccountName
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ResourceAccessRule

NetworkRule ResourceAccessRules konta magazynu.

Typ:PSResourceAccessRule[]
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Określa nazwę grupy zasobów zawiera konto magazynu.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ResourceId

ResourceAccessRule ResourceId konta magazynu w ciągu.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TenantId

Zasób konta magazynuAccessRule TenantId w ciągu.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VirtualNetworkResourceId

Tablica identyfikatorów VirtualNetworkResourceId doda wartość VirtualNetworkRule z wejściowymi wartościami VirtualNetworkResourceId i domyślną akcją Zezwalaj na właściwość NetworkRule.

Typ:String[]
Aliasy:SubnetId, VirtualNetworkId
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VirtualNetworkRule

Tablica obiektów VirtualNetworkRule do dodania do właściwości NetworkRule.

Typ:PSVirtualNetworkRule[]
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

PSIpRule[]

PSVirtualNetworkRule[]

Dane wyjściowe

PSVirtualNetworkRule

PSIpRule