Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Emulador de Armazenamento do Microsoft Azure é uma ferramenta que emula os serviços de Blob, Fila e Tabela do Azure para fins de desenvolvimento local. Você pode testar seu aplicativo em relação aos serviços de armazenamento localmente sem criar uma assinatura do Azure ou incorrer em quaisquer custos. Quando estiver satisfeito com a forma como a sua aplicação está a funcionar no emulador, mude para utilizar uma conta de armazenamento do Azure na nuvem.
Importante
O Emulador de Armazenamento do Azure agora foi preterido. A Microsoft recomenda que utilize o emulador Azurite para o desenvolvimento local com o Armazenamento do Azure. O Azurite substitui o Emulador de Armazenamento do Azure. O Azurite continuará a ser atualizado para dar suporte às versões mais recentes das APIs de Armazenamento do Azure. Para obter mais informações, consulte Usar o emulador Azurite para o desenvolvimento local do Armazenamento do Azure.
Obtenha o emulador de armazenamento
O emulador de armazenamento está disponível como parte do SDK do Microsoft Azure. Você também pode instalar o emulador de armazenamento usando o instalador autônomo (download direto). Para instalar o emulador de armazenamento, você deve ter privilégios administrativos no seu computador.
Atualmente, o emulador de armazenamento é executado apenas no Windows. Para emulação no Linux, use o emulador Azurite .
Nota
Os dados criados numa versão do Emulador de Armazenamento não têm garantia de serem acessíveis quando se usa uma versão diferente. Se precisares de manter os teus dados a longo prazo, guarda esses dados numa conta de armazenamento Azure em vez de no Emulador de Armazenamento.
O emulador de armazenamento depende de versões específicas das bibliotecas OData. Substituir as DLLs OData usadas pelo Emulador de Armazenamento por outras versões não é suportado e pode causar comportamentos inesperados. No entanto, qualquer versão do OData suportada pelo serviço de armazenamento pode ser usada para enviar pedidos ao emulador.
Como funciona o Emulador de Armazenamento
O Emulador de Armazenamento usa uma instância local do Microsoft SQL Server 2012 Express LocalDB para emular os serviços de armazenamento do Azure. Você pode optar por configurar o emulador de armazenamento para acessar uma instância local do SQL Server em vez da instância LocalDB. Consulte a seção Iniciar e inicializar o emulador de armazenamento mais adiante neste artigo para saber mais.
O Emulador de Armazenamento liga-se ao SQL Server ou LocalDB através da Windows authentication.
Existem algumas diferenças na funcionalidade entre o Emulador de Armazenamento e os serviços de armazenamento do Azure. Para obter mais informações sobre essas diferenças, consulte a seção Diferenças entre o emulador de armazenamento e o armazenamento do Azure mais adiante neste artigo.
Iniciar e inicializar o emulador de armazenamento
Para iniciar o Emulador de Armazenamento do Azure:
- Selecione o botão Iniciar ou pressione a tecla Windows .
- Comece a escrever
Armazenamento do Azure Emulator. - Selecione o emulador na lista de aplicativos exibidos.
Quando o Emulador de Armazenamento é iniciado, é apresentada uma janela da Linha de Comandos. Use esta janela da consola para iniciar e parar o Emulador de Armazenamento. Também pode apagar os dados, verificar o estado e inicializar o emulador a partir da linha de comandos. Para obter mais informações, consulte a seção de referência da ferramenta de linha de comando do emulador de armazenamento mais adiante neste artigo.
Nota
O emulador Armazenamento do Azure pode não arrancar corretamente se outro emulador de armazenamento, como o Azurite, estiver a correr no sistema.
Quando o emulador está a correr, vês um ícone na área de notificações da barra de tarefas do Windows.
Ao fechar a janela da Linha de Comandos do Emulador de Armazenamento, o Emulador de Armazenamento continua em execução. Para abrir a janela do console do Emulador de Armazenamento novamente, siga as etapas anteriores como se estivesse iniciando o Emulador de Armazenamento.
Na primeira vez que executas o Emulador de Armazenamento, ele inicializa o ambiente de armazenamento local. O processo de inicialização cria um banco de dados no LocalDB e reserva portas HTTP para cada serviço de armazenamento local.
O caminho de instalação padrão para o Emulador de Armazenamento é C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator.
Sugestão
Use o Microsoft Explorador de Armazenamento do Azure para trabalhar com recursos locais do Storage Emulator. Procure (Emulador - Portas predefinidas) (Chave) em Local e Anexado na árvore de recursos do Explorador de Armazenamento, depois de instalar e iniciar o Storage Emulator.
Inicialize o Emulador de Armazenamento para usar uma base de dados SQL diferente
Use a ferramenta de linha de comandos Storage Emulator para inicializar o Storage Emulator e apontar para uma instância de base de dados SQL diferente da instância padrão do LocalDB:
Abra a janela do console do emulador de armazenamento conforme descrito na seção Iniciar e inicialize o emulador de armazenamento.
Na janela do console, digite o seguinte comando, onde
<SQLServerInstance>é o nome da instância do SQL Server. Para usar LocalDB, especifique(localdb)\MSSQLLocalDbcomo a instância do SQL Server.AzureStorageEmulator.exe init /server <SQLServerInstance>Você também pode usar o seguinte comando, que direciona o emulador para usar a instância padrão do SQL Server:
AzureStorageEmulator.exe init /server .Ou, você pode usar o seguinte comando, que inicializa o banco de dados para a instância padrão do LocalDB:
AzureStorageEmulator.exe init /forceCreate
Para obter mais informações sobre esses comandos, consulte Referência da ferramenta de linha de comando do emulador de armazenamento.
Sugestão
Use o Microsoft SQL Server Management Studio (SSMS) para gerir as suas instâncias do SQL Server, incluindo a instalação do LocalDB. No diálogo SSMS Ligar ao Servidor , especifique (localdb)\MSSQLLocalDb no campo nome do servidor: para se ligar à instância do LocalDB.
Autenticando solicitações no emulador de armazenamento
Depois de instalar e iniciar o Storage Emulator, pode testar o seu código contra ele. Cada solicitação feita contra o emulador de armazenamento deve ser autorizada, a menos que seja uma solicitação anônima. Autorize pedidos contra o Emulador de Armazenamento usando autenticação por Chave Partilhada ou usando uma assinatura de acesso partilhada (SAS).
Autorizar com credenciais de chave compartilhada
O emulador suporta uma única conta fixa e uma chave de autenticação bem conhecida para autenticação de chave compartilhada. Essa conta e chave são as únicas credenciais de Chave Compartilhada permitidas para uso com o emulador. Eles são:
Account name: devstoreaccount1
Account key: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
Nota
A chave de autenticação suportada pelo emulador destina-se apenas a testar a funcionalidade do código de autenticação do cliente. Não serve qualquer propósito de segurança. Não é possível utilizar a sua conta de armazenamento de produção nem a respetiva chave com o emulador. Você não deve usar a conta de desenvolvimento com dados de produção.
O emulador suporta conexão via HTTP apenas. No entanto, HTTPS é o protocolo recomendado para acessar recursos em uma conta de armazenamento do Azure de produção.
Conectar-se à conta do emulador usando o atalho
A maneira mais fácil de se conectar ao emulador a partir do seu aplicativo é configurar uma cadeia de conexão no arquivo de configuração do seu aplicativo que faz referência ao atalho UseDevelopmentStorage=true. O atalho é equivalente à cadeia de conexão completa para o emulador, que especifica o nome da conta, a chave da conta e os pontos de extremidade do emulador para cada um dos serviços de Armazenamento do Azure:
DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;
BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;
QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;
TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;
O trecho de código .NET a seguir mostra como você pode usar o atalho de um método que usa uma cadeia de conexão. Por exemplo, o construtor BlobContainerClient(String, String) usa uma cadeia de conexão.
BlobContainerClient blobContainerClient = new BlobContainerClient("UseDevelopmentStorage=true", "sample-container");
blobContainerClient.CreateIfNotExists();
Verifique se o emulador está em execução antes de chamar o código no trecho.
Para obter mais informações sobre cadeias de conexão, consulte Configurar cadeias de conexão do Armazenamento do Azure.
Autorizar com uma assinatura de acesso compartilhado
Nota
Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
Pode criar um token SAS usando o Explorador de Armazenamento ou outra aplicação que suporte autenticação por Chave Partilhada.
Você também pode gerar um token SAS usando o Azure PowerShell. O exemplo a seguir gera um token SAS com permissões totais para um contêiner de blob:
- Instale o Azure PowerShell se ainda não o tiver feito (recomenda-se usar a versão mais recente dos cmdlets do Azure PowerShell). Para obter instruções de instalação, consulte Instalar e configurar o Azure PowerShell.
- Abra o Azure PowerShell e execute os seguintes comandos, substituindo
CONTAINER_NAMEpor um nome de sua escolha:
$context = New-AzStorageContext -Local
New-AzStorageContainer CONTAINER_NAME -Permission Off -Context $context
$now = Get-Date
New-AzStorageContainerSASToken -Name CONTAINER_NAME -Permission rwdl -ExpiryTime $now.AddDays(1.0) -Context $context -FullUri
O URI de assinatura de acesso compartilhado resultante para o novo contêiner deve ser semelhante a:
http://127.0.0.1:10000/devstoreaccount1/sascontainer?sv=2012-02-12&se=2015-07-08T00%3A12%3A08Z&sr=c&sp=rwdl&sig=t%2BbzU9%2B7ry4okULN9S0wst/8MCUhTjrHyV9rDNLSe8g%3D
A assinatura de acesso compartilhado criada com este exemplo é válida por um dia. A assinatura concede acesso total (leitura, gravação, exclusão, lista) aos blobs dentro do contêiner.
Para obter mais informações sobre assinaturas de acesso compartilhado, consulte Conceder acesso limitado aos recursos do Armazenamento do Azure usando assinaturas de acesso compartilhado (SAS).
Endereçamento de recursos no emulador de armazenamento
Os pontos de extremidade de serviço para o Emulador de Armazenamento são diferentes dos pontos de extremidade para uma conta de armazenamento do Azure. O computador local não faz resolução de nomes de domínio, por isso os endpoints do Emulador de Armazenamento são endereços locais.
Ao abordar um recurso em uma conta de armazenamento do Azure, você usa o esquema a seguir. O nome da conta faz parte do nome do anfitrião do URI, e o recurso ao qual se acede faz parte do caminho do URI:
<http|https>://<account-name>.<service-name>.core.windows.net/<resource-path>
Por exemplo, o seguinte URI é um endereço válido para um blob em uma conta de armazenamento do Azure:
https://myaccount.blob.core.windows.net/mycontainer/myblob.txt
Como o computador local não faz a resolução de nomes de domínio, o nome da conta faz parte do caminho do URI em vez do nome do host. Use o seguinte formato de URI para um recurso no emulador de armazenamento:
http://<local-machine-address>:<port>/<account-name>/<resource-path>
Por exemplo, o seguinte endereço pode ser usado para acessar um blob no emulador de armazenamento:
http://127.0.0.1:10000/myaccount/mycontainer/myblob.txt
Os pontos de extremidade de serviço para o emulador de armazenamento são:
- Serviço Blob:
http://127.0.0.1:10000/<account-name>/<resource-path> - Serviço de fila:
http://127.0.0.1:10001/<account-name>/<resource-path> - Serviço de mesa:
http://127.0.0.1:10002/<account-name>/<resource-path>
Endereçamento da conta secundária com RA-GRS
A partir da versão 3.1, o Emulador de Armazenamento suporta armazenamento geo-redundante de acesso de leitura (RA-GRS). Pode aceder à localização secundária acrescentando -secondary ao nome da conta. Por exemplo, use o seguinte endereço para aceder a um blob através do secundário de apenas leitura no Emulador de Armazenamento:
http://127.0.0.1:10000/myaccount-secondary/mycontainer/myblob.txt
Nota
Para acesso programático ao secundário com o emulador de armazenamento, use a biblioteca de cliente de armazenamento para .NET versão 3.2 ou posterior. Consulte a Biblioteca de Cliente de Armazenamento do Microsoft Azure para .NET para obter detalhes.
Referência da ferramenta de linha de comandos do Storage Emulator
A partir da versão 3.0, uma janela de consola aparece quando inicia o Emulador de Armazenamento. Use a linha de comando na janela do console para iniciar e parar o emulador. Também pode consultar o estado e realizar outras operações a partir da linha de comandos.
Nota
Se você tiver o Emulador de Computação do Microsoft Azure instalado, um ícone da bandeja do sistema será exibido quando você iniciar o Emulador de Armazenamento. Clique com o botão direito no ícone para revelar um menu que fornece uma forma gráfica de iniciar e parar o Emulador de Armazenamento.
Sintaxe da linha de comandos
AzureStorageEmulator.exe [start] [stop] [status] [clear] [init] [help]
Opções
Para ver a lista de opções, escreva /help na linha de comandos.
| Opção | Descrição | Comando | Argumentos |
|---|---|---|---|
| Iniciar | Inicia o emulador de armazenamento. | AzureStorageEmulator.exe start [-inprocess] |
-inprocess: Iniciar o emulador no processo atual em vez de criar um novo processo. |
| Parar | Interrompe o Emulador de Armazenamento. | AzureStorageEmulator.exe stop |
|
| Status | Imprime o status do emulador de armazenamento. | AzureStorageEmulator.exe status |
|
| Limpar | Limpa os dados em todos os serviços especificados na linha de comando. | AzureStorageEmulator.exe clear [blob] [table] [queue] [all] |
blob: Limpa os dados do blob. queue: limpa os dados da fila. table: Limpa os dados da tabela. all: Limpa todos os dados em todos os serviços. |
| Init | Faz inicialização única para configurar o emulador. | AzureStorageEmulator.exe init [-server serverName] [-sqlinstance instanceName] [-forcecreate|-skipcreate] [-reserveports|-unreserveports] [-inprocess] |
-server serverName\instanceName: Especifica o servidor que hospeda a instância SQL. -sqlinstance instanceName: Especifica o nome da instância SQL a usar na instância padrão do servidor. -forcecreate: Força a criação do banco de dados SQL, mesmo que ele já exista. -skipcreate: ignora a criação do banco de dados SQL. Este argumento tem precedência sobre o -forcecreate. -reserveports: Tenta reservar as portas HTTP associadas aos serviços. -unreserveports: Tenta remover reservas para as portas HTTP associadas aos serviços. Este argumento sobrepõe-se a -reserveports. -inprocess: Executa a inicialização no processo atual em vez de gerar um novo processo. O processo atual tem de ser iniciado com permissões elevadas ao alterar as reservas de portas. |
Diferenças entre o Emulador de Armazenamento e o Armazenamento do Azure
Como o Emulador de Armazenamento é um ambiente emulado local, há diferenças entre usar o emulador e uma conta de armazenamento do Azure na nuvem:
- O emulador de armazenamento suporta apenas uma única conta fixa e uma chave de autenticação bem conhecida.
- O emulador de armazenamento não é um serviço de armazenamento escalável e não suporta um grande número de clientes simultâneos.
- Conforme descrito em Endereçando recursos no Emulador de Armazenamento, os recursos são abordados de forma diferente no Emulador de Armazenamento versus uma conta de armazenamento do Azure. A diferença existe porque a resolução de nomes de domínio está disponível na cloud, mas não no computador local.
- A partir da versão 3.1, a conta do Emulador de Armazenamento suporta armazenamento geo-redundante de acesso à leitura (RA-GRS). No emulador, todas as contas têm RA-GRS ativado e nunca há qualquer demora entre as réplicas primária e secundária. As operações Get Blob Service Stats, Get Queue Service Stats e Get Table Service Stats são suportadas na conta secundária e devolvem sempre o valor do
LastSyncTimeelemento de resposta como a hora atual, de acordo com a base de dados SQL subjacente. - O serviço de arquivo e os pontos de extremidade do serviço de protocolo SMB não são suportados atualmente no emulador de armazenamento.
- Se usares uma versão dos serviços de armazenamento que o emulador não suporta, o emulador devolve um erro VersionNotSupportedByEmulator (HTTP status code 400 - Pedido Mau).
Diferenças no armazenamento de blobs
As seguintes diferenças se aplicam ao armazenamento de Blob no emulador:
- O emulador de armazenamento suporta apenas tamanhos de blob de até 2 GB.
- O comprimento máximo de um nome de blob no Emulador de Armazenamento é de 256 caracteres, enquanto o comprimento máximo de um nome de blob no Armazenamento do Azure é de 1024 caracteres.
- A cópia incremental permite copiar instantâneos de blobs sobrescritos, o que resulta numa falha do serviço.
- Obter intervalos de páginas A comparação não funciona entre instantâneos copiados usando o Blob de cópia incremental.
- Uma operação Put Blob pode ter êxito em relação a um blob que existe no emulador de armazenamento com uma concessão ativa, mesmo que o ID de concessão não tenha sido especificado na solicitação.
- As operações de append blob não são suportadas pelo emulador. Ao tentar efetuar uma operação num blob de acréscimo, é devolvido o erro FeatureNotSupportedByEmulator (código de estado HTTP 400 - Pedido incorreto).
Diferenças para o armazenamento de tabelas
As seguintes diferenças se aplicam ao armazenamento de tabela no emulador:
- As propriedades de data no serviço Tabela no Emulador de Armazenamento suportam apenas o intervalo suportado pelo SQL Server 2005 (é necessário que sejam posteriores a 1 de janeiro de 1753). Todas as datas anteriores a 1 de janeiro de 1753 são alteradas para este valor. A precisão das datas é limitada à precisão do SQL Server 2005, o que significa que as datas são precisas até 1/300 de segundo.
- O emulador de armazenamento suporta valores de propriedade de chave de partição e chave de linha inferiores a 512 bytes cada. O tamanho total do nome da conta, nome da tabela e nomes de propriedade da chave juntos não pode exceder 900 bytes.
- O tamanho total de uma linha em uma tabela no emulador de armazenamento é limitado a menos de 1 MB.
- No Emulador de Armazenamento, as propriedades do tipo de dados
Edm.GuidouEdm.Binarysuportam apenas os operadores de comparaçãoEqual (eq)eNotEqual (ne)em cadeias de filtros de consulta.
Diferenças no armazenamento de filas
Não há diferenças específicas para o armazenamento em fila no emulador.
Notas de versão do Storage Emulator
Versão 5.10
- O Emulador de Armazenamento não recusará a versão 2019-07-07 dos serviços de armazenamento nos pontos finais dos serviços Blob, Queue e Table.
Versão 5.9
- O Emulador de Armazenamento não rejeita a versão 2019-02-02 dos serviços de armazenamento nos endpoints dos serviços Blob, Queue e Table.
Versão 5.8
- O Emulador de Armazenamento não rejeita a versão 2018-11-09 dos serviços de armazenamento nos pontos finais dos serviços Blob, Queue e Table.
Versão 5.7
- Corrigido um bug que causa um crash se o login estiver ativado.
Versão 5.6
- O Emulador de Armazenamento suporta a versão 2018-03-28 dos serviços de armazenamento nos pontos finais dos serviços Blob, Queue e Table.
Versão 5.5
- O Emulador de Armazenamento suporta a versão 2017-11-09 dos serviços de armazenamento nos pontos finais de serviço Blob, Queue e Table.
- Adicionei suporte para a propriedade Criada do blob, que devolve o tempo de criação do blob.
Versão 5.4
- Para melhorar a estabilidade da instalação, o emulador não tenta mais reservar portas no momento da instalação. Se quiseres reservas de porta, usa a
-reserveportsopção do comando init para as especificar.
Versão 5.3
- O Emulador de Armazenamento suporta a versão 2017-07-29 dos serviços de armazenamento nos pontos finais de serviço Blob, Queue e Table.
Versão 5.2
- O Emulador de Armazenamento suporta agora a versão 2017-04-17 dos serviços de armazenamento nos pontos finais do serviço Blob, Queue e Table.
- Corrigido um bug em que os valores das propriedades da tabela não estavam sendo codificados corretamente.
Versão 5.1
- Corrigido um erro em que o Emulador de Armazenamento devolvia o cabeçalho
DataServiceVersionem algumas respostas nas quais o serviço não o devolvia.
Versão 5.0
- O instalador do emulador de armazenamento não verifica mais as instalações existentes do MSSQL e do .NET Framework.
- O instalador do Storage Emulator não cria mais o banco de dados como parte da instalação. O instalador ainda cria a base de dados se necessário durante o arranque.
- A criação de banco de dados não requer mais elevação.
- As reservas portuárias não são mais necessárias para a inicialização.
- Adiciona as seguintes opções a
init:-reserveports(requer elevação),-unreserveports(requer elevação),-skipcreate. - A opção Interface de Utilizador do Emulador de Armazenamento no ícone da área de notificação abre agora a interface de linha de comandos. A GUI antiga não está mais disponível.
- Algumas DLLs foram removidas ou renomeadas.
Versão 4.6
- O Emulador de Armazenamento suporta agora a versão 2016-05-31 dos serviços de armazenamento nos pontos finais dos serviços Blob, Queue e Table.
Versão 4.5
- Corrigido um bug que fazia com que a instalação e a inicialização falhassem quando o banco de dados de backup era renomeado.
Versão 4.4
- O Emulador de Armazenamento agora suporta a versão 2015-12-11 dos serviços de armazenamento nos pontos finais dos serviços Blob, Queue e Table.
- A recolha de lixo dos dados de blobs do Storage Emulator é agora mais eficiente ao processar um grande número de blobs.
- Corrigido um bug que fazia com que o XML da ACL do contêiner fosse validado de forma ligeiramente diferente de como o serviço de armazenamento faz isso.
- Corrigido um bug que às vezes fazia com que os valores máximo e mínimo de DateTime fossem relatados no fuso horário incorreto.
Versão 4.3
- O Emulador de Armazenamento agora suporta a versão 2015-07-08 dos serviços de armazenamento nos pontos finais de serviço Blob, Queue e Table.
Versão 4.2
- O Emulador de Armazenamento agora suporta a versão 2015-04-05 dos serviços de armazenamento nos pontos finais dos serviços Blob, Queue e Table.
Versão 4.1
- O Emulador de Armazenamento é agora compatível com a versão 2015-02-21 dos serviços de armazenamento nos pontos finais de serviço Blob, Queue e Table. Não suporta as novas funcionalidades de append blob.
- O emulador agora retorna uma mensagem de erro significativa para versões não suportadas de serviços de armazenamento. Usa a versão mais recente do emulador. Se você receber um erro VersionNotSupportedByEmulator (código de status HTTP 400 - Solicitação incorreta), baixe a versão mais recente do emulador.
- Corrigido um bug em que uma condição de corrida fazia com que os dados da entidade da tabela ficassem incorretos durante operações de fusão simultâneas.
Versão 4.0
- O executável do emulador de armazenamento foi renomeado para AzureStorageEmulator.exe.
Versão 3.2
- O emulador de armazenamento agora suporta a versão 2014-02-14 dos serviços de armazenamento nos pontos finais de serviço de Blob, Fila e Tabela. Os pontos finais do serviço de ficheiros não são atualmente suportados no Emulador de Armazenamento. Consulte Controle de versão dos Serviços de Armazenamento do Azure para obter detalhes sobre a versão 2014-02-14.
Versão 3.1
- O Emulador de Armazenamento agora suporta armazenamento geo-redundante de acesso de leitura (RA-GRS). Suporta as APIs
Get Blob Service Stats,Get Queue Service StatseGet Table Service Statspara a conta secundária e devolve sempre o valor do elemento de respostaLastSyncTimecomo a hora atual, de acordo com a base de dados SQL subjacente. Para acesso programático ao secundário com o emulador de armazenamento, use a biblioteca de cliente de armazenamento para .NET versão 3.2 ou posterior. Para mais informações, consulte as bibliotecas clientes do Armazenamento do Azure para .NET.
Versão 3.0
- O Armazenamento do Azure Emulator já não está incluído no mesmo pacote que o emulador de computação.
- A interface gráfica do usuário do Storage Emulator foi preterida. A Microsoft substituiu-o por uma interface de linha de comandos scriptável. Para detalhes sobre a interface de linha de comandos, consulte Storage Emulator Command-Line Tool Reference. A interface gráfica mantém-se na versão 3.0, mas só pode aceder quando o Compute Emulator estiver instalado. Para aceder a ela, clique com o botão direito no ícone da bandeja do sistema e selecione Mostrar UI do Emulador de Armazenamento.
- O Emulador de Armazenamento suporta agora totalmente a versão
2013-08-15dos serviços de armazenamento do Azure. (Anteriormente, esta versão era suportada apenas pelo Storage Emulator versão 2.2.1 Preview.)
Próximos passos
- Avalie o emulador de armazenamento de código aberto Azurite mantido pela comunidade e multiplataforma.
- Os exemplos de Armazenamento do Azure usando .NET contêm links para vários exemplos de código que você pode usar ao desenvolver seu aplicativo.
- Use o Microsoft Explorador de Armazenamento do Azure para trabalhar com recursos na sua conta de armazenamento na nuvem e no Storage Emulator.