Partilhar via


Visão geral das bibliotecas de cliente do Armazenamento do Azure

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

O SDK do Azure fornece dois conjuntos de bibliotecas para trabalhar com recursos de 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. Essas bibliotecas às vezes são chamadas de plano de dados. Outro conjunto de bibliotecas se baseia na API REST do provedor de recursos de Armazenamento do Azure e foi projetado para lidar com operações de gerenciamento de recursos. Essas bibliotecas às vezes são chamadas de plano de gerenciamento.

Neste artigo, você aprenderá sobre as bibliotecas de plano de dados e de gerenciamento e quando usar cada conjunto de bibliotecas à medida que cria seu aplicativo.

Importante

Este artigo aborda as bibliotecas de cliente de Armazenamento do Azure mais recentes. Essas bibliotecas são atualizadas regularmente para gerar experiências consistentes e fortalecer sua postura de segurança. As bibliotecas mais antigas já não recebem suporte oficial ou atualizações da Microsoft. É recomendável fazer 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 a dados

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

A tabela a seguir mostra as bibliotecas de cliente do Armazenamento do Azure para acesso a 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 cliente de Armazenamento de Blob para cenários específicos de acesso a dados, consulte o Guia do desenvolvedor do Armazenamento de Blob para .NET.

Na maioria dos casos, você deve usar as bibliotecas de plano de dados para trabalhar com recursos do Armazenamento do Azure. No entanto, para 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 de planos de gerenciamento.

Bibliotecas para gestão de recursos

As bibliotecas do plano de gerenciamento são criadas com base 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 do Armazenamento do Azure é um serviço baseado no Gerenciador de Recursos do Azure e fornece acesso aos recursos de gerenciamento do 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 à conta.

A tabela a seguir mostra a biblioteca de cliente 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 de Armazenamento do Azure para cenários específicos de gerenciamento de recursos, consulte o Guia do desenvolvedor da biblioteca de gerenciamento de Armazenamento do Azure para .NET.

Próximos passos