Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los SDK de Azure son colecciones de bibliotecas creadas para facilitar el uso de servicios de Azure de distintos lenguajes. Los SDK están diseñados para simplificar las interacciones entre la aplicación y los recursos de Azure. A medida que el código interactúa con los recursos de Azure Storage, puede usar bibliotecas cliente para administrar recursos y trabajar con datos.
El SDK de Azure proporciona dos conjuntos de bibliotecas para trabajar con recursos de Azure Storage. Un conjunto de bibliotecas se basa en la API de REST de Azure Storage y está diseñado para controlar las operaciones de acceso a datos para blobs, colas y archivos. Estas bibliotecas a veces se conocen como el plano de datos. Otro conjunto de bibliotecas se basa en la API de REST del proveedor de recursos de Azure Storage y está diseñado para controlar las operaciones de administración de recursos. Estas bibliotecas a veces se conocen como el plano de administración.
En este artículo, obtendrá información sobre las bibliotecas de administración y plano de datos y cuándo usar cada conjunto de bibliotecas a medida que compila la aplicación.
Importante
En este artículo se describen las bibliotecas cliente de Azure Storage más recientes. Estas bibliotecas se actualizan periódicamente para impulsar experiencias coherentes y reforzar la posición de seguridad. Las bibliotecas anteriores ya no reciben soporte técnico oficial ni actualizaciones de Microsoft. Se recomienda realizar la transición a las nuevas bibliotecas del SDK de Azure para aprovechar las nuevas funcionalidades y las actualizaciones de seguridad críticas.
Bibliotecas para el acceso a datos
Las bibliotecas del plano de datos se basan en la API de REST de Azure Storage, lo que le permite interactuar con los datos de blob, archivo y cola. Estas bibliotecas cliente proporcionan un conjunto de clases que representan los recursos con los que interactúa, como los contenedores de blobs y los blobs. Estas clases proporcionan operaciones para trabajar con recursos de Azure Storage. Por ejemplo, puede usar las bibliotecas cliente de Blob Storage para cargar y descargar blobs, enumerar contenedores y eliminar blobs.
En la tabla siguiente se muestran las bibliotecas cliente de Azure Storage para el acceso a datos:
| Biblioteca | Referencia | Paquete | Source |
|---|---|---|---|
| Azure.Storage.Blobs | Referencia | NuGet | GitHub |
| Azure.Storage.Blobs.Batch | Referencia | NuGet | GitHub |
| Azure.Storage.Common | Referencia | NuGet | GitHub |
| Azure.Storage.Files.DataLake | Referencia | NuGet | GitHub |
| Azure.Storage.Files.Shares | Referencia | NuGet | GitHub |
| Azure.Storage.Queues | Referencia | NuGet | GitHub |
Para más información sobre el uso de la biblioteca cliente de Blob Storage para escenarios de acceso a datos específicos, vea la Guía para desarrolladores de Blob Storage para .NET.
En la mayoría de los casos, debe usar las bibliotecas del plano de datos para trabajar con recursos de Azure Storage. Sin embargo, para las operaciones de administración de recursos, como crear o eliminar cuentas de almacenamiento, administrar claves de cuenta o configurar escenarios de conmutación por error, debe usar las bibliotecas del plano de administración.
Bibliotecas para la administración de recursos
Las bibliotecas del plano de administración se basan en la API de REST del proveedor de recursos de Azure Storage, lo que le permite administrar los recursos de Azure Storage. El proveedor de recursos de Azure Storage es un servicio basado en Azure Resource Manager y proporciona acceso a los recursos de administración para Azure Storage. Puede usar las bibliotecas del plano de administración para crear, actualizar, administrar y eliminar recursos como cuentas de almacenamiento, puntos de conexión privados y claves de acceso de cuenta.
En la tabla siguiente se muestra la biblioteca cliente de Azure Storage para la administración de recursos:
| Biblioteca | Referencia | Paquete | Source |
|---|---|---|---|
| Azure.ResourceManager.Storage | Referencia | NuGet | GitHub |
Para más información sobre el uso de la biblioteca de administración de Azure Storage para escenarios de administración de recursos específicos, vea la Guía para desarrolladores de la biblioteca de administración de Azure Storage para .NET.
Pasos siguientes
- Para más información sobre el uso de la biblioteca cliente de Blob Storage para escenarios de acceso a datos específicos, vea los siguientes recursos de la guía para desarrolladores del plano de datos:
- Para más información sobre el uso de la biblioteca de administración de Azure Storage para escenarios de administración de recursos específicos, vea Introducción a la biblioteca de administración de Azure Storage para .NET.