Partilhar via


New-AzureRmStorageAccount

Cria 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

New-AzureRmStorageAccount
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-SkuName] <String>
   [-Location] <String>
   [-Kind <String>]
   [-AccessTier <String>]
   [-CustomDomainName <String>]
   [-UseSubDomain <Boolean>]
   [-Tag <Hashtable>]
   [-EnableHttpsTrafficOnly <Boolean>]
   [-AssignIdentity]
   [-NetworkRuleSet <PSNetworkRuleSet>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

O cmdlet New-AzureRmStorageAccount cria uma conta de Armazenamento do Azure.

Exemplos

Exemplo 1: Criar uma conta de armazenamento

PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS

Este comando cria uma conta de armazenamento para o nome do grupo de recursos MyResourceGroup.

Exemplo 2: Criar uma conta de armazenamento de Blob com BlobStorage Kind e hot AccessTier

PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind BlobStorage -AccessTier Hot

Este comando cria uma conta de Armazenamento de Blob com BlobStorage Kind e Hot AccessTier

Exemplo 3: Criar uma conta de armazenamento com Kind StorageV2 e Gerar e atribuir uma identidade para o Azure KeyVault.

PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -SkuName Standard_GRS -Kind StorageV2 -AssignIdentity

Este comando cria uma conta de armazenamento com Kind StorageV2. Ele também gera e atribui uma identidade que pode ser usada para gerenciar chaves de conta por meio do Azure KeyVault.

Exemplo 4: Criar uma conta de armazenamento com NetworkRuleSet a partir de JSON

PS C:\>New-AzureRmStorageAccount -ResourceGroupName MyResourceGroup -AccountName mystorageaccount -Location westus -Type Standard_LRS -NetworkRuleSet (@{bypass="Logging,Metrics";
    ipRules=(@{IPAddressOrRange="20.11.0.0/16";Action="allow"},
            @{IPAddressOrRange="10.0.0.0/7";Action="allow"});
    virtualNetworkRules=(@{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"});
    defaultAction="Deny"})

Este comando cria uma conta de armazenamento que tem a propriedade NetworkRuleSet de JSON

Parâmetros

-AccessTier

Especifica a camada de acesso da conta de armazenamento que esse cmdlet cria. Os valores aceitáveis para este parâmetro são: Hot and Cool. Se você especificar um valor de BlobStorage para o parâmetro Kind , deverá especificar um valor para o parâmetro AccessTier . Se você especificar um valor de Storage para esse parâmetro Kind , não especifique o parâmetro AccessTier .

Tipo:String
Valores aceites:Hot, Cool
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-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

-AssignIdentity

Gere e atribua uma nova Identidade de conta de Armazenamento para esta conta de Armazenamento para uso com serviços de gerenciamento de chaves, como o Azure KeyVault.

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

-CustomDomainName

Especifica o nome do domínio personalizado da conta de armazenamento. O valor padrão é Storage.

Tipo:String
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

-EnableHttpsTrafficOnly

Indica se a conta de armazenamento habilita ou não apenas o tráfego HTTPS.

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

-Kind

Especifica o tipo de conta de armazenamento que esse cmdlet cria. Os valores aceitáveis para este parâmetro são:

  • Armazenamento. Conta de armazenamento de uso geral que suporta armazenamento de Blobs, Tabelas, Filas, Arquivos e Discos.
  • ArmazenamentoV2. Conta de armazenamento GPv2 (General Purpose Version 2) que suporta Blobs, Tabelas, Filas, Arquivos e Discos, com recursos avançados, como hierarquização de dados.
  • BlobStorage. Conta de armazenamento de Blobs que suporta apenas o armazenamento de Blobs. O valor padrão é Storage.
Tipo:String
Valores aceites:Storage, StorageV2, BlobStorage
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Location

Especifica o local da conta de armazenamento a ser criada.

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

-Name

Especifica o nome da conta de armazenamento a ser criada.

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

-NetworkRuleSet

NetworkRuleSet é usado para definir um conjunto de regras de configuração para firewalls e redes virtuais, bem como para definir valores para propriedades de rede, como serviços permitidos para ignorar as regras e como lidar com solicitações que não correspondem a nenhuma das regras definidas.

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

-ResourceGroupName

Especifica o nome do grupo de recursos no qual adicionar a conta de armazenamento.

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

-SkuName

Especifica o nome da SKU da conta de armazenamento criada por esse cmdlet. Os valores aceitáveis para este parâmetro são:

  • Standard_LRS. Armazenamento com redundância local.
  • Standard_ZRS. Armazenamento com redundância de zona.
  • Standard_GRS. Armazenamento com redundância geográfica.
  • Standard_RAGRS. Acesso de leitura: armazenamento com redundância geográfica.
  • Premium_LRS. Armazenamento com redundância local premium.
Tipo:String
Aliases:StorageAccountType, AccountType, Type
Valores aceites:Standard_LRS, Standard_ZRS, Standard_GRS, Standard_RAGRS, Premium_LRS
Position:2
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Tag

Pares chave-valor na forma de uma tabela de hash definida como tags no servidor. Por exemplo: @{key0="value0"; chave1=$null; key2="valor2"}

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

-UseSubDomain

Indica se a validação CName indireta deve ser habilitada.

Tipo:Nullable<T>[Boolean]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

String

Boolean

Saídas

PSStorageAccount