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 |
輸入
PSIpRule[]