Update-AzStorageAccountNetworkRuleSet      
	
   
	
		Update the NetworkRule property of a Storage account
	 
	Syntax 
	
		Default (Default)
	 
	
		Update-AzStorageAccountNetworkRuleSet
    [-ResourceGroupName] <String>
    [-Name] <String>
    [-Bypass <PSNetWorkRuleBypassEnum>]
    [-DefaultAction <PSNetWorkRuleDefaultActionEnum>]
    [-IPRule <PSIpRule[]>]
    [-VirtualNetworkRule <PSVirtualNetworkRule[]>]
    [-ResourceAccessRule <PSResourceAccessRule[]>]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	Description 
	
		The Update-AzStorageAccountNetworkRuleSet  cmdlet updates the NetworkRule property of a Storage account
	 
	Examples 
	
	
		Update-AzStorageAccountNetworkRuleSet -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -Bypass Logging,Metrics -DefaultAction Allow -IpRule (@{IPAddressOrRange="10.0.0.0/7";Action="allow"},@{IPAddressOrRange="28.2.0.0/16";Action="allow"}) `
-VirtualNetworkRule (@{VirtualNetworkResourceId="/subscriptions/s1/resourceGroups/g1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1";Action="allow"},
@{VirtualNetworkResourceId="/subscriptions/s1/resourceGroups/g1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet2";Action="allow"}) -ResourceAccessRule (@{ResourceId=$ResourceId1;TenantId=$tenantId1},@{ResourceId=$ResourceId2;TenantId=$tenantId1})
This command update all properties of NetworkRule, input Rules with JSON.
	 
	Example 2: Update Bypass property of NetworkRule  
	
		Update-AzStorageAccountNetworkRuleSet -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -Bypass AzureServices,Metrics
This command update Bypass property of NetworkRule (other properties won't change).
	 
	Example 3: Clean up rules of NetworkRule of a Storage account  
	
		Update-AzStorageAccountNetworkRuleSet -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -IpRule @() -VirtualNetworkRule @() -ResourceAccessRule @()
This command clean up rules of NetworkRule of a Storage account (other properties not change).
	 
	Parameters 
		-AsJob  
		Run cmdlet in the background
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-Bypass 
		The Bypass value to update to the NetworkRule property of a Storage account.
The allowed value are none or any combination of:
• Logging
• Metrics
• Azureservices
		Parameter properties 
		
				Type: PSNetWorkRuleBypassEnum 
Default value: None Accepted values: None, Logging, Metrics, AzureServices Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-Confirm 
		Prompts you for confirmation before running the cmdlet.
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False Aliases: cf 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-DefaultAction  
		The DefaultAction value to update to the NetworkRule property of a Storage account.
The allowed Options:
• Allow
• Deny
		Parameter properties 
		
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-DefaultProfile  
		The credentials, account, tenant, and subscription used for communication with Azure.
		Parameter properties 
		
				Type: IAzureContextContainer 
Default value: None Supports wildcards: False DontShow: False Aliases: AzContext, AzureRmContext, AzureCredential 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-IPRule 
		The Array of IpRule objects to update to the NetworkRule Property of a Storage account.
		Parameter properties 
		
				Type: PSIpRule [ ] 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: True Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-Name 
		Specifies the name of the Storage account.
		Parameter properties 
		
				Type: String 
Default value: None Supports wildcards: False DontShow: False Aliases: StorageAccountName, AccountName 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: 1 Mandatory: True Value from pipeline: False Value from pipeline by property name: True Value from remaining arguments: False 
			 
		-ResourceAccessRule   
		Storage Account NetworkRule ResourceAccessRules.
		Parameter properties 
		
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: True Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-ResourceGroupName   
		Specifies the name of the resource group contains the Storage account.
		Parameter properties 
		
				Type: String 
Default value: None Supports wildcards: False DontShow: False 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: 0 Mandatory: True Value from pipeline: False Value from pipeline by property name: True Value from remaining arguments: False 
			 
		-VirtualNetworkRule   
		The Array of VirtualNetworkRule objects to update to the NetworkRule Property of a Storage account.
		Parameter properties 
		
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: True Value from pipeline by property name: False Value from remaining arguments: False 
			 
		-WhatIf  
		Shows what would happen if the cmdlet runs.
The cmdlet is not run.
		Parameter properties 
		
				Type: SwitchParameter 
Default value: None Supports wildcards: False DontShow: False Aliases: wi 
		Parameter sets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Mandatory: False Value from pipeline: False Value from pipeline by property name: False Value from remaining arguments: False 
			 
		CommonParameters 
		
			This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see
about_CommonParameters .
		 
	
			
			
				
			
			
			
				
			
			
			
				
			
	Outputs