Compartilhar via


Visão geral das bibliotecas de clientes do Armazenamento do Microsoft Azure

Os SDKs do Azure são coleções de bibliotecas criadas para facilitar o uso dos serviços do Azure em diferentes linguagens. Os SDKs foram projetados para simplificar as interações entre seu aplicativo e os recursos do Azure. À medida que o código interage com os recursos do Armazenamento do Azure, você pode usar as bibliotecas de clientes para gerenciar recursos e trabalhar com dados.

O SDK do Azure fornece dois conjuntos de bibliotecas para trabalhar com os recursos do Armazenamento do Azure. Um conjunto de bibliotecas se baseia na API REST do Armazenamento do Azure e foi projetado para lidar com operações de acesso a dados para blobs, filas e arquivos. Às vezes, essas bibliotecas são conhecidas como plano de dados. Outro conjunto de bibliotecas se baseia na API REST do provedor de recursos do Armazenamento do Azure e foi projetado para lidar com as operações de gerenciamento de recursos. Às vezes, essas bibliotecas são conhecidas como plano de gerenciamento.

Neste artigo, você aprenderá sobre as bibliotecas do plano de dados e gerenciamento e quando usar cada conjunto de bibliotecas ao criar seu aplicativo.

Importante

Este artigo aborda as bibliotecas de clientes mais recentes do Armazenamento do Azure. Essas bibliotecas são atualizadas regularmente para promover experiências consistentes e fortalecer sua postura de segurança. As bibliotecas mais antigas não recebem mais suporte oficial ou atualizações da Microsoft. É recomendável que você faça a transição para as novas bibliotecas do SDK do Azure para aproveitar os novos recursos e as atualizações críticas de segurança.

Bibliotecas para acesso de dados

As bibliotecas do plano de dados se baseiam na API REST do Armazenamento do Azure, permitindo que você interaja com dados de blob, arquivo e fila. Essas bibliotecas de clientes fornecem um conjunto de classes que representam os recursos com os quais você interage, como blobs e contêineres de blob. Essas classes fornecem operações para trabalhar com os recursos do Armazenamento do Azure. Por exemplo, você pode usar as bibliotecas de clientes do Armazenamento de Blobs para carregar e baixar blobs, listar contêineres e excluir blobs.

A tabela a seguir mostra as bibliotecas de clientes do Armazenamento do Azure para acesso de dados:

Biblioteca Referência Pacote Origem
Azure.Storage.Blobs Referência NuGet GitHub
Azure.Storage.Blobs.Batch Referência NuGet GitHub
Azure.Storage.Common Referência NuGet GitHub
Azure.Storage.Files.DataLake Referência NuGet GitHub
Azure.Storage.Files.Shares Referência NuGet GitHub
Azure.Storage.Queues Referência NuGet GitHub

Para saber mais sobre como usar a biblioteca de clientes do Armazenamento de Blobs para cenários específicos de acesso de dados, confira o Guia do desenvolvedor do Armazenamento de Blobs para .NET.

Na maioria dos casos, você deve usar as bibliotecas do plano de dados para trabalhar com os recursos do Armazenamento do Azure. No entanto, para as operações de gerenciamento de recursos, como criar ou excluir contas de armazenamento, gerenciar chaves de conta ou configurar cenários de failover, você precisa usar as bibliotecas do plano de gerenciamento.

Bibliotecas para gerenciamento de recursos

As bibliotecas do plano de gerenciamento se baseiam na API REST do provedor de recursos do Armazenamento do Azure, permitindo que você gerencie os recursos do Armazenamento do Azure. O provedor de recursos de Armazenamento do Microsoft Azure é um serviço baseado no Azure Resource Manager e fornece acesso a recursos de gerenciamento para o Armazenamento do Azure. Você pode usar as bibliotecas do plano de gerenciamento para criar, atualizar, gerenciar e excluir recursos, como contas de armazenamento, pontos de extremidade privados e chaves de acesso de conta.

A tabela a seguir mostra a biblioteca de clientes do Armazenamento do Azure para gerenciamento de recursos:

Biblioteca Referência Pacote Origem
Azure.ResourceManager.Storage Referência NuGet GitHub

Para saber mais sobre como usar a biblioteca de gerenciamento do Armazenamento do Azure para cenários específicos de gerenciamento de recursos, confira o Guia do desenvolvedor da biblioteca de gerenciamento do Armazenamento do Azure para .NET.

Próximas etapas