Uma conta de armazenamento do Azure contém todos os seus objetos de dados do Armazenamento do Azure: blobs, arquivos, filas, tabelas e discos.An Azure storage account contains all of your Azure Storage data objects: blobs, files, queues, tables, and disks.A conta de armazenamento fornece um namespace exclusivo para os dados do armazenamento do Azure que podem ser acessados de qualquer lugar do mundo por HTTP ou HTTPS.The storage account provides a unique namespace for your Azure Storage data that is accessible from anywhere in the world over HTTP or HTTPS.Os dados em sua conta de armazenamento do Azure são duráveis e altamente disponíveis, seguros e amplamente escalonáveis.Data in your Azure storage account is durable and highly available, secure, and massively scalable.
Este artigo foi atualizado para usar o novo módulo Az do Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module.Você ainda pode usar o módulo AzureRM, que continuará a receber as correções de bugs até pelo menos dezembro de 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020.Para saber mais sobre o novo módulo Az e a compatibilidade com o AzureRM, confira Apresentação do novo módulo Az do Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module.Para obter instruções de instalação do módulo Az, confira Instalar o Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.
Pré-requisitosPrerequisites
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.If you don't have an Azure subscription, create a free account before you begin.
Para criar uma conta de armazenamento do Azure com o PowerShell, verifique se você instalou o módulo Azure PowerShell AZ versão 0,7 ou posterior.To create an Azure storage account with PowerShell, make sure you have installed Azure PowerShell module Az version 0.7 or later.Para obter mais informações, consulte introdução ao módulo Azure PowerShell AZ.For more information, see Introducing the Azure PowerShell Az module.
Para localizar a versão atual, execute o seguinte comando:To find your current version, run the following command:
Você pode entrar no Azure e executar comandos da CLI do Azure de uma das duas formas a seguir:You can sign in to Azure and run Azure CLI commands in one of two ways:
Você pode executar comandos da CLI de dentro do portal do Azure, no Azure Cloud Shell.You can run CLI commands from within the Azure portal, in Azure Cloud Shell.
Você pode instalar a CLI e executar comandos da CLI localmente.You can install the CLI and run CLI commands locally.
Usar o Azure Cloud ShellUse Azure Cloud Shell
O Azure Cloud Shell é um shell Bash gratuito que pode ser executado diretamente no portal do Azure.Azure Cloud Shell is a free Bash shell that you can run directly within the Azure portal.A CLI do Azure é pré-instalada e configurada para usar com sua conta.The Azure CLI is pre-installed and configured to use with your account.Clique no botão Cloud Shell no menu na seção superior direita da portal do Azure:Click the Cloud Shell button on the menu in the upper-right section of the Azure portal:
O botão inicia um shell interativo que você pode usar para executar as etapas descritas neste artigo de instruções:The button launches an interactive shell that you can use to run the steps outlined in this how-to article:
Instalar a CLI localmenteInstall the CLI locally
Você também pode instalar e usar a CLI do Azure localmente.You can also install and use the Azure CLI locally.Os exemplos neste artigo exigem CLI do Azure versão 2.0.4 ou posterior.The examples in this article require Azure CLI version 2.0.4 or later.Execute az --version para localizar a versão instalada.Run az --version to find your installed version.Se você precisar instalar ou atualizar, confira Instalar a CLI do Azure.If you need to install or upgrade, see Install the Azure CLI.
Entre em sua assinatura do Azure com o comando Connect-AzAccount e siga as instruções na tela para fazer a autenticação.Sign in to your Azure subscription with the Connect-AzAccount command and follow the on-screen directions to authenticate.
Connect-AzAccount
Para iniciar o Azure Cloud Shell, entre no portal do Azure.To launch Azure Cloud Shell, sign in to the Azure portal.
Para fazer logon em sua instalação local da CLI, execute o comando AZ login :To log into your local installation of the CLI, run the az login command:
az login
N/DN/A
Criar uma conta de armazenamentoCreate a storage account
Cada conta de armazenamento deve pertencer a um grupo de recursos do Azure.Every storage account must belong to an Azure resource group.Um grupo de recursos é um contêiner lógico para agrupar seus serviços do Azure.A resource group is a logical container for grouping your Azure services.Quando você cria uma conta de armazenamento, tem a opção de criar um novo grupo de recursos ou usar um grupo de recursos existente.When you create a storage account, you have the option to either create a new resource group, or use an existing resource group.Este artigo mostra como criar um grupo de recursos.This article shows how to create a new resource group.
Uma conta de armazenamento de uso geral v2 fornece acesso a todos os serviços de armazenamento do Azure: BLOBs, arquivos, filas, tabelas e discos.A general-purpose v2 storage account provides access to all of the Azure Storage services: blobs, files, queues, tables, and disks.As etapas descritas aqui criam uma conta de armazenamento de uso geral v2, mas as etapas para a criação de qualquer tipo de conta de armazenamento são semelhantes.The steps outlined here create a general-purpose v2 storage account, but the steps to create any type of storage account are similar.Para obter mais informações sobre tipos de contas de armazenamento e outras configurações da conta de armazenamento, confira Visão geral da conta de armazenamento do Azure.For more information about types of storage accounts and other storage account settings, see Azure storage account overview.
Para criar uma conta de armazenamento de uso geral v2 no portal do Azure, siga estas etapas:To create a general-purpose v2 storage account in the Azure portal, follow these steps:
No menu do portal do Azure, selecione Todos os serviços.On the Azure portal menu, select All services.Na lista de recursos, digite Contas de armazenamento.In the list of resources, type Storage Accounts.Quando você começa a digitar, a lista é filtrada com base em sua entrada.As you begin typing, the list filters based on your input.Selecione Contas de Armazenamento.Select Storage Accounts.
Na janela Contas de Armazenamento que aparece, escolha Adicionar.On the Storage Accounts window that appears, choose Add.
Na guia Noções Básicas, selecione a assinatura na qual você deseja criar a conta de armazenamento.On the Basics tab, select the subscription in which to create the storage account.
No campo Grupo de recursos, selecione o grupo de recursos desejado ou crie um novo.Under the Resource group field, select your desired resource group, or create a new resource group.Para obter mais informações sobre os grupos de recursos do Azure, confira Visão geral do Azure Resource Manager.For more information on Azure resource groups, see Azure Resource Manager overview.
Em seguida, insira um nome para sua conta de armazenamento.Next, enter a name for your storage account.O nome escolhido deve ser exclusivo no Azure.The name you choose must be unique across Azure.O nome também deve ter entre 3 e 24 caracteres e pode incluir apenas números e letras minúsculas.The name also must be between 3 and 24 characters in length, and may include only numbers and lowercase letters.
Selecione um local para sua conta de armazenamento ou use o local padrão.Select a location for your storage account, or use the default location.
Selecione um nível de desempenho.Select a performance tier.A camada padrão é Standard.The default tier is Standard.
Defina o campo Tipo de conta para Armazenamento V2 (uso geral v2) .Set the Account kind field to Storage V2 (general-purpose v2).
Especifique como a conta de armazenamento será replicada.Specify how the storage account will be replicated.A opção de replicação padrão é RA-GRS (armazenamento com redundância geográfica com acesso de leitura) .The default replication option is Read-access geo-redundant storage (RA-GRS).Para saber mais sobre as opções de replicação disponíveis, confira redundância do Armazenamento do Azure.For more information about available replication options, see Azure Storage redundancy.
Opções adicionais estão disponíveis nas abas Rede, Proteção de dados, Avançado e Marcas.Additional options are available on the Networking, Data protection, Advanced, and Tags tabs.Para usar o Azure Data Lake Storage, escolha a guia Avançado e, em seguida, defina Namespace hierárquico como Habilitado.To use Azure Data Lake Storage, choose the Advanced tab, and then set Hierarchical namespace to Enabled.Para obter mais informações, confira Introdução ao Azure Data Lake Storage Gen2For more information, see Azure Data Lake Storage Gen2 Introduction
Selecione Revisar + Criar para examinar as configurações da conta de armazenamento e criar a conta.Select Review + Create to review your storage account settings and create the account.
Selecione Criar.Select Create.
A imagem abaixo mostra as configurações na guia Noções Básicas para uma nova conta de armazenamento:The following image shows the settings on the Basics tab for a new storage account:
Primeiro, crie um grupo de recursos com o PowerShell usando o comando New-AzResourceGroup:First, create a new resource group with PowerShell using the New-AzResourceGroup command:
# put resource group in a variable so you can use the same group name going forward,
# without hard-coding it repeatedly
$resourceGroup = "storage-resource-group"
$location = "westus"
New-AzResourceGroup -Name $resourceGroup -Location $location
Caso não tenha certeza de qual região especificar para o parâmetro -Location, recupere uma lista de regiões com suporte para sua assinatura com o comando Get-AzLocation:If you're not sure which region to specify for the -Location parameter, you can retrieve a list of supported regions for your subscription with the Get-AzLocation command:
Get-AzLocation | select Location
Em seguida, crie uma conta de armazenamento de uso geral V2 com armazenamento com redundância geográfica com acesso de leitura (RA-GRS) usando o comando New-AzStorageAccount .Next, create a general-purpose v2 storage account with read-access geo-redundant storage (RA-GRS) by using the New-AzStorageAccount command.Lembre-se de que o nome da sua conta de armazenamento deve ser exclusivo no Azure, portanto, substitua o valor do espaço reservado entre colchetes com seu próprio valor exclusivo:Remember that the name of your storage account must be unique across Azure, so replace the placeholder value in brackets with your own unique value:
Se você planeja usar Azure data Lake Storage, inclua nesta -EnableHierarchicalNamespace $True lista de parâmetros.If you plan to use Azure Data Lake Storage, include -EnableHierarchicalNamespace $True in this list of parameters.
Para criar uma conta de armazenamento de uso geral V2 com uma opção de replicação diferente, substitua o valor desejado na tabela abaixo para o parâmetro SkuName .To create a general-purpose v2 storage account with a different replication option, substitute the desired value in the table below for the SkuName parameter.
Opção de replicaçãoReplication option
Parâmetro SkuNameSkuName parameter
LRS (armazenamento com redundância local)Locally redundant storage (LRS)
Standard_LRSStandard_LRS
ZRS (armazenamento com redundância de zona)Zone-redundant storage (ZRS)
Standard_ZRSStandard_ZRS
Armazenamento com redundância geográfica (GRS)Geo-redundant storage (GRS)
Standard_GRSStandard_GRS
Armazenamento com redundância geográfica com acesso de leitura (GRS)Read-access geo-redundant storage (GRS)
Standard_RAGRSStandard_RAGRS
Armazenamento com redundância de zona geográfica (GZRS)Geo-zone-redundant storage (GZRS)
Standard_GZRSStandard_GZRS
RA-GZRS (armazenamento com redundância de zona geográfica com acesso de leitura)Read-access geo-zone-redundant storage (RA-GZRS)
Standard_RAGZRSStandard_RAGZRS
Primeiro, crie criar um novo grupo de recursos com a CLI do Azure usando o comando az group create.First, create a new resource group with Azure CLI using the az group create command.
az group create \
--name storage-resource-group \
--location westus
Se não tiver certeza de qual região especificar para o parâmetro --location, recupere uma lista de regiões com suporte para a assinatura com o comando az account list-locations.If you're not sure which region to specify for the --location parameter, you can retrieve a list of supported regions for your subscription with the az account list-locations command.
az account list-locations \
--query "[].{Region:name}" \
--out table
Em seguida, crie uma conta de armazenamento de uso geral V2 com o armazenamento com redundância geográfica com acesso de leitura usando o comando AZ Storage Account Create .Next, create a general-purpose v2 storage account with read-access geo-redundant storage by using the az storage account create command.Lembre-se de que o nome da sua conta de armazenamento deve ser exclusivo no Azure, portanto, substitua o valor do espaço reservado entre colchetes com seu próprio valor exclusivo:Remember that the name of your storage account must be unique across Azure, so replace the placeholder value in brackets with your own unique value:
Se você planeja usar Azure data Lake Storage, inclua nesta --enable-hierarchical-namespace true lista de parâmetros.If you plan to use Azure Data Lake Storage, include --enable-hierarchical-namespace true in this list of parameters.
Para criar uma conta de armazenamento de uso geral V2 com uma opção de replicação diferente, substitua o valor desejado na tabela abaixo para o parâmetro SKU .To create a general-purpose v2 storage account with a different replication option, substitute the desired value in the table below for the sku parameter.
Opção de replicaçãoReplication option
Parâmetro skusku parameter
LRS (armazenamento com redundância local)Locally redundant storage (LRS)
Standard_LRSStandard_LRS
ZRS (armazenamento com redundância de zona)Zone-redundant storage (ZRS)
Standard_ZRSStandard_ZRS
Armazenamento com redundância geográfica (GRS)Geo-redundant storage (GRS)
Standard_GRSStandard_GRS
Armazenamento com redundância geográfica com acesso de leitura (GRS)Read-access geo-redundant storage (GRS)
Standard_RAGRSStandard_RAGRS
Armazenamento com redundância de zona geográfica (GZRS)Geo-zone-redundant storage (GZRS)
Standard_GZRSStandard_GZRS
RA-GZRS (armazenamento com redundância de zona geográfica com acesso de leitura)Read-access geo-zone-redundant storage (RA-GZRS)
Standard_RAGZRSStandard_RAGZRS
Você pode usar o Azure PowerShell ou CLI do Azure para implantar um modelo do Resource Manager para criar uma conta de armazenamento.You can use either Azure PowerShell or Azure CLI to deploy a Resource Manager template to create a storage account.O modelo usado neste artigo de instruções é de Azure Resource Manager modelos de início rápido.The template used in this how-to article is from Azure Resource Manager quickstart templates.Para executar os scripts, selecione Experimente para abrir o Azure cloud Shell.To run the scripts, select Try it to open the Azure Cloud Shell.Para colar o script, clique com o botão direito do mouse no shell e, em seguida, selecione Colar.To paste the script, right-click the shell, and then select Paste.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
New-AzResourceGroup -Name $resourceGroupName -Location "$location"
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-storage-account-create/azuredeploy.json"
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
az group create --name $resourceGroupName --location "$location" &&
az deployment group create --resource-group $resourceGroupName --template-file "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-storage-account-create/azuredeploy.json"
Observação
Este modelo serve apenas como exemplo.This template serves only as an example.Há muitas configurações de conta de armazenamento que não são configuradas como parte deste modelo.There are many storage account settings that aren't configured as part of this template.Por exemplo, se você quiser usar Azure data Lake Storage, modificaria esse modelo definindo a isHnsEnabledad Propriedade do StorageAccountPropertiesCreateParameters objeto como true .For example, if you want to use Azure Data Lake Storage, you would modify this template by setting the isHnsEnabledad property of the StorageAccountPropertiesCreateParameters object to true.
Para saber como modificar esse modelo ou criar novos, consulte:To learn how to modify this template or create new ones, see:
Excluir uma conta de armazenamentoDelete a storage account
A exclusão de uma conta de armazenamento exclui a conta inteira, incluindo todos os dados na conta e não pode ser desfeita.Deleting a storage account deletes the entire account, including all data in the account, and cannot be undone.
az storage account delete --name <storage-account> --resource-group <resource-group>
Para excluir a conta de armazenamento, use Azure PowerShell ou CLI do Azure.To delete the storage account, use either Azure PowerShell or Azure CLI.
$storageResourceGroupName = Read-Host -Prompt "Enter the resource group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
Remove-AzStorageAccount -Name $storageAccountName -ResourceGroupName $storageResourceGroupName
echo "Enter the resource group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account delete --name storageAccountName --resource-group resourceGroupName
Como alternativa, você pode excluir o grupo de recursos, que exclui a conta de armazenamento e todos os outros recursos nesse grupo de recursos.Alternately, you can delete the resource group, which deletes the storage account and any other resources in that resource group.Para obter mais informações sobre como excluir um grupo de recursos, consulte excluir recursos e grupode recursos.For more information about deleting a resource group, see Delete resource group and resources.
Aviso
Não é possível restaurar uma conta de armazenamento excluída nem recuperar nenhuma parte de seu conteúdo antes da exclusão.It's not possible to restore a deleted storage account or retrieve any of the content that it contained before deletion.Não se esqueça de fazer backup de todas as informações que você deseja salvar antes de excluir a conta.Be sure to back up anything you want to save before you delete the account.Isso também é verdadeiro para todos os recursos na conta – depois que você excluir um blob, tabela, fila ou arquivo, ele será excluído permanentemente.This also holds true for any resources in the account—once you delete a blob, table, queue, or file, it is permanently deleted.
Se você tentar excluir uma conta de armazenamento associada a uma máquina virtual do Azure, poderá receber um erro indicando que a conta de armazenamento ainda está em uso.If you try to delete a storage account associated with an Azure virtual machine, you may get an error about the storage account still being in use.Para obter ajuda para solucionar esse erro, consulte solucionar erros ao excluir contas de armazenamento.For help troubleshooting this error, see Troubleshoot errors when you delete storage accounts.