다음을 통해 공유


Add-AzStorageAccountNetworkRule

Storage 계정의 NetworkRule 속성에 IpRules 또는 VirtualNetworkRules 추가

구문

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은 Storage 계정의 NetworkRule 속성에 IpRules 또는 VirtualNetworkRules를 추가합니다.

예제

예제 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 개체를 사용하여 VirtualNetworkRules 추가

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

이 명령은 다른 계정의 VirtualNetworkRule 개체를 사용하여 VirtualNetworkRules를 추가합니다.

예제 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
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Confirm

cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.

형식:SwitchParameter
별칭:cf
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.

형식:IAzureContextContainer
별칭:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-IPAddressOrRange

IpAddressOrRange의 배열이며, 입력 IpAddressOrRange 및 기본 작업 Allow to NetworkRule 속성이 있는 IpRules를 추가합니다.

형식:String[]
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-IPRule

NetworkRule 속성에 추가할 IpRule 개체의 배열입니다.

형식:PSIpRule[]
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Name

Storage 계정의 이름을 지정합니다.

형식:String
별칭:StorageAccountName, AccountName
Position:1
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-ResourceAccessRule

스토리지 계정 NetworkRule ResourceAccessRules.

형식:PSResourceAccessRule[]
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-ResourceGroupName

스토리지 계정이 포함된 리소스 그룹의 이름을 지정합니다.

형식:String
Position:0
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-ResourceId

문자열의 스토리지 계정 ResourceAccessRule ResourceId입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-TenantId

문자열의 Storage 계정 ResourceAccessRule TenantId입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VirtualNetworkResourceId

VirtualNetworkResourceId의 배열은 입력 VirtualNetworkResourceId 및 기본 작업 Allow to NetworkRule 속성이 있는 VirtualNetworkRule을 추가합니다.

형식:String[]
별칭:SubnetId, VirtualNetworkId
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VirtualNetworkRule

NetworkRule 속성에 추가할 VirtualNetworkRule 개체의 배열입니다.

형식:PSVirtualNetworkRule[]
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-WhatIf

cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
별칭:wi
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

String

PSIpRule[]

PSVirtualNetworkRule[]

출력

PSVirtualNetworkRule

PSIpRule