Partilhar via


Add-AzureRmStorageAccountNetworkRule

Adicionar IpRules ou VirtualNetworkRules à propriedade NetworkRule de uma conta de armazenamento

Aviso

O módulo AzureRM do PowerShell foi oficialmente preterido a partir de 29 de fevereiro de 2024. Os usuários são aconselhados a migrar do AzureRM para o módulo Az PowerShell para garantir suporte e atualizações contínuos.

Embora o módulo AzureRM ainda possa funcionar, ele não é mais mantido ou suportado, colocando qualquer uso continuado a critério e risco do usuário. Consulte nossos recursos de migração para obter orientação sobre a transição para o módulo Az.

Sintaxe

Add-AzureRmStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -VirtualNetworkResourceId <String[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -IPRule <PSIpRule[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -VirtualNetworkRule <PSVirtualNetworkRule[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmStorageAccountNetworkRule
   [-ResourceGroupName] <String>
   [-Name] <String>
   -IPAddressOrRange <String[]>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

O cmdlet Add-AzureRmStorageAccountNetworkRule adiciona IpRules ou VirtualNetworkRules à propriedade NetworkRule de uma conta de armazenamento

Exemplos

Exemplo 1: Adicionar várias IpRules com IPAddressOrRange

PS C:\>Add-AzureRMStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -IPAddressOrRange "10.0.0.0/24","28.2.0.0/16"

Este comando adiciona várias IpRules com IPAddressOrRange.

Exemplo 2: Adicionar um VirtualNetworkRule com VirtualNetworkResourceID

PS C:\>$subnet = Get-AzureRmVirtualNetwork -ResourceGroupName "myResourceGroup" -Name "myvirtualnetwork" | Get-AzureRmVirtualNetworkSubnetConfig
PS C:\>Add-AzureRMStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -VirtualNetworkResourceId $subnet[0].Id

Este comando adiciona um VirtualNetworkRule com VirtualNetworkResourceID.

Exemplo 3: Adicionar VirtualNetworkRules com objetos VirtualNetworkRule de outra conta

PS C:\> $networkrule = Get-AzureRMStorageAccountNetworkRuleSet -ResourceGroupName "myResourceGroup" -Name "mystorageaccount1"
PS C:\> Add-AzureRMStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount2" -VirtualNetworkRule $networkrule.VirtualNetworkRules

Este comando adiciona VirtualNetworkRules com objetos VirtualNetworkRule de outra conta.

Exemplo 4: Adicionar vários objetos IpRule com IpRule, entrada com JSON

PS C:\>Add-AzureRMStorageAccountNetworkRule -ResourceGroupName "myResourceGroup" -Name "mystorageaccount" -IPRule (@{IPAddressOrRange="10.0.0.0/24";Action="allow"},@{IPAddressOrRange="28.2.0.0/16";Action="allow"})

Este comando adiciona vários objetos IpRule com IpRule, entrada com JSON.

Parâmetros

-AsJob

Executar cmdlet em segundo plano

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-IPAddressOrRange

A matriz de IpAddressOrRange, adicione IpRules com a entrada IpAddressOrRange e a ação padrão Allow to NetworkRule Property.

Tipo:String[]
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-IPRule

A matriz de objetos IpRule a ser adicionada à propriedade NetworkRule.

Tipo:PSIpRule[]
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Name

Especifica o nome da conta de armazenamento.

Tipo:String
Aliases:StorageAccountName, AccountName
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ResourceGroupName

Especifica o nome do grupo de recursos que contém a conta de armazenamento.

Tipo:String
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-VirtualNetworkResourceId

A matriz de VirtualNetworkResourceId, adicionará VirtualNetworkRule com entrada VirtualNetworkResourceId e ação padrão Permitir à propriedade NetworkRule.

Tipo:String[]
Aliases:SubnetId, VirtualNetworkId
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-VirtualNetworkRule

A matriz de objetos VirtualNetworkRule a serem adicionados à propriedade NetworkRule.

Tipo:PSVirtualNetworkRule[]
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

String

PSIpRule[]

Parâmetros: IPRule (ByValue)

PSVirtualNetworkRule[]

Parâmetros: VirtualNetworkRule (ByValue)

Saídas

PSVirtualNetworkRule

PSIpRule