Ejemplos de Azure Storage mediante las bibliotecas de cliente de Java

En este artículo se proporciona información general sobre los escenarios de ejemplo de código que se encuentran en nuestro repositorio de ejemplos y guías para desarrolladores. Haga clic en los vínculos para ver los ejemplos correspondientes, ya sea en nuestras guías para desarrolladores o en repositorios de GitHub.

Las guías para desarrolladores son colecciones de artículos que proporcionan información detallada y ejemplos de código para escenarios específicos relacionados con los servicios de Azure Storage. Para más información sobre la guía para desarrolladores de Blob Storage para Java, consulte Introducción a Azure Blob Storage y Java.

Nota:

En estos ejemplos se usa la biblioteca Java v12 de Azure Storage más reciente. Para ver el código heredado de la versión v8, consulte Introducción a Azure Blob service en Java en el repositorio de GitHub.

Ejemplos de blob

En la siguiente tabla se incluyen vínculos a guías y ejemplos para desarrolladores de Azure Blob Storage que usan bibliotecas cliente de Java:

Tema Guía para desarrolladores Ejemplos en GitHub
Autenticación y autorización Autorización del acceso y conexión a Blob Storage

Creación de una SAS de delegación de usuarios para un blob

Creación de una SAS de servicio para un blob

Creación de una SAS de cuenta
Autenticación mediante Azure Identity

Autenticación mediante una credencial de clave compartida
Creación de contenedor Creación de un contenedor Creación de un contenedor
Cargar Carga de un blob Carga de un blob

Carga de un blob en un archivo grande
Descargar Descarga de un blob Descarga de un blob

Descarga de un blob grande en un archivo
List Enumeración de contenedores

Enumeración de blobs
Enumeración de contenedores

Enumeración de blobs
Eliminar Eliminación de contenedores

Eliminación de blobs
Eliminación de contenedores

Eliminación de un blob
Copiar Información general sobre las operaciones de copia

Copia de un blob desde una dirección URL de objeto de origen

Copia de un blob con programación asincrónica
Concesión Creación y administración de concesiones de contenedor

Creación y administración de concesiones de blobs
Propiedades y metadatos Administración de propiedades de contenedor y metadatos

Administración de propiedades y metadatos de blobs
Etiquetas de índice Uso de etiquetas de índice de blobs para administrar y buscar datos
Niveles de acceso Establecimiento o cambio del nivel de acceso de un blob en bloques
Procesamiento por lotes Creación de un cliente por lote de blobs

Eliminación de blobs en bloque

Establecimiento del nivel de acceso en un lote de blobs
Solución de problemas Desencadenamiento de un error recuperable mediante un cliente de contenedor

Ejemplos de Data Lake Storage

En la siguiente tabla se incluyen vínculos a ejemplos de Azure Data Lake Storage que usan bibliotecas cliente de Java:

Tema Ejemplos en GitHub
Servicio de Data Lake Creación de un cliente del servicio de Data Lake
Creación de un cliente de sistema de archivos
Sistema de archivos Creación de un sistema de archivos
Creación de un directorio
Creación de un archivo y un subdirectorio
Creación de un cliente de archivo
Enumeración de las rutas de acceso en un sistema de archivos
Eliminación de un sistema de archivos
Enumeración de sistemas de archivos en la cuenta de almacenamiento de Azure
Directorio Creación de un cliente de directorio
Creación de un directorio primario
Creación de un directorio secundario
Creación de un archivo en un directorio secundario
Obtención de propiedades de directorio
Eliminación de un directorio secundario
Eliminación de la carpeta primaria
Archivo Creación de un archivo con un cliente de archivos

Eliminar un archivo
Establecimiento de controles de acceso en un archivo
Obtención de controles de acceso en un archivo

Ejemplos de archivos de Azure

En la siguiente tabla se incluyen vínculos a ejemplos de Azure Files que usan bibliotecas cliente de Java:

Tema Ejemplos en GitHub
Autenticación Autenticación mediante una cadena de conexión.
File service Creación de recursos compartidos de archivos
Obtención de propiedades
Enumeración de recursos compartidos
Eliminación de recursos compartidos
Recurso compartido de archivos Creación de un cliente de recurso compartido
Creación de un recurso compartido
Creación de una instantánea de recurso compartido
Creación de un directorio mediante un cliente de recurso compartido
Obtención de propiedades de un recurso compartido
Obtención de un directorio raíz y enumeración de directorios
Eliminación de un recurso compartido
Directorio Creación de un directorio primario
Creación de un directorio secundario
Creación de un archivo en un directorio secundario
Enumeración de directorios y archivos
Eliminación de una carpeta secundaria
Eliminación de una carpeta primaria
Archivo Creación de un cliente de archivo
Carga de un archivo
Descarga de un archivo
Obtención de las propiedades de un archivo
Eliminación de un archivo

Ejemplos de cola

En la siguiente tabla se incluyen vínculos a ejemplos de colas de Azure que usan bibliotecas cliente de Java:

Tema Ejemplos en GitHub
Autenticación Autenticación mediante un token de SAS
Queue service Creación de una cola
Enumeración de las colas
Eliminación de colas
Cola Creación de un cliente de cola
Adición de mensajes a una cola
Mensaje Obtención del recuento de mensajes
Inspección de mensajes
Recepción de mensajes
Actualización de un mensaje
Eliminación del primer mensaje
Borrado de todos los mensajes
Eliminación de una cola

Ejemplos de tabla

En la siguiente tabla se incluyen vínculos a Azure Table Storage que usan bibliotecas cliente de Java:

Los ejemplos de bibliotecas cliente en desuso están disponibles en ejemplos de Azure Table Storage para Java.

Bibliotecas de ejemplo de código de Azure

Para ver todas las bibliotecas de ejemplo de Java, vaya a:

Puede explorar y clonar el repositorio de GitHub para cada biblioteca.

Guías de introducción

Consulte los artículos siguientes para obtener instrucciones sobre cómo instalar y empezar a trabajar con las bibliotecas cliente de Azure Storage.

Pasos siguientes

Para información sobre ejemplos para otros lenguajes: