共用方式為


Add-AzStorageAccountNetworkRule

將 IpRules 或 VirtualNetworkRules 新增至記憶體帳戶的 NetworkRule 屬性

語法

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>]

Description

Add-AzStorageAccountNetworkRule Cmdlet 會將 IpRules 或 VirtualNetworkRules 新增至記憶體帳戶的 NetworkRule 属性

範例

範例 1:使用 IPAddressOrRange 新增數個 IpRules

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

此命令會新增數個具有IPAddressOrRange的IpRules。

範例 2:使用 VirtualNetworkResourceID 新增 VirtualNetworkRule

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

此命令會新增具有 VirtualNetworkResourceID 的 VirtualNetworkRule。

範例 3:從另一個帳戶新增 VirtualNetworkRule 物件與 VirtualNetworkRule 物件

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

此命令會從另一個帳戶新增 VirtualNetworkRule 物件與 VirtualNetworkRule 物件。

範例 4:使用 IpRule 物件新增數個 IpRule,使用 JSON 輸入

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

此命令會新增數個 IpRule 與 IpRule 物件,並使用 JSON 輸入。

範例 5:新增資源存取規則

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

此命令會新增具有 TenantId 和 ResourceId 的資源存取規則。

範例 6:將一個記憶體帳戶的所有資源存取規則新增至另一個記憶體帳戶

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

此命令會從一個記憶體帳戶取得所有資源存取規則,並將其新增至另一個記憶體帳戶。

參數

-AsJob

在背景執行 Cmdlet

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前先提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-IPAddressOrRange

IpAddressOrRange 的陣列,使用輸入 IpAddressOrRange 和預設 Action Allow 新增 IpRules 至 NetworkRule 属性。

類型:String[]
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-IPRule

要新增至 NetworkRule 屬性的 IpRule 物件的陣列。

類型:PSIpRule[]
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Name

指定記憶體帳戶的名稱。

類型:String
別名:StorageAccountName, AccountName
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-ResourceAccessRule

記憶體帳戶 NetworkRule ResourceAccessRules。

類型:PSResourceAccessRule[]
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-ResourceGroupName

指定資源群組的名稱包含記憶體帳戶。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-ResourceId

字串中的記憶體帳戶 ResourceAccessRule ResourceId。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-TenantId

字串中的記憶體帳戶 ResourceAccessRule TenantId。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-VirtualNetworkResourceId

VirtualNetworkResourceId 的陣列會新增 VirtualNetworkRule,並輸入 VirtualNetworkResourceId 和預設 Action Allow to NetworkRule 属性。

類型:String[]
別名:SubnetId, VirtualNetworkId
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-VirtualNetworkRule

要新增至 NetworkRule 屬性的 VirtualNetworkRule 對象的陣列。

類型:PSVirtualNetworkRule[]
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

String

PSIpRule[]

PSVirtualNetworkRule[]

輸出

PSVirtualNetworkRule

PSIpRule