Habilidades azure-storage-blob-java
📦

azure-storage-blob-java

Seguro

Gestionar Azure Blob Storage con Java SDK

Almacene y recupere datos no estructurados de manera eficiente utilizando Azure Blob Storage. Esta habilidad proporciona patrones completos de Java SDK para subir, descargar y gestionar blobs con autenticación y manejo de errores adecuados.

Soporta: Claude Codex Code(CC)
🥉 72 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "azure-storage-blob-java". Subir un archivo de configuración JSON a un contenedor llamado 'configs' con nombre de blob 'app-settings.json'

Resultado esperado:

  • Creado BlobContainerClient para 'configs'
  • Subido app-settings.json (2.4 KB) con content-type: application/json
  • URL del blob: https://<account>.blob.core.windows.net/configs/app-settings.json

Usando "azure-storage-blob-java". Listar todos los blobs con prefijo 'data/2024/' y descargar cada uno a la carpeta local ./downloads

Resultado esperado:

  • Encontrados 15 blobs con prefijo 'data/2024/'
  • Descargado data/2024/report-q1.csv (1.2 MB)
  • Descargado data/2024/report-q2.csv (1.5 MB)
  • Descargado data/2024/summary.json (45 KB)
  • Total: 15 archivos descargados a ./downloads

Auditoría de seguridad

Seguro
v1 • 2/25/2026

This skill is pure documentation for Azure Storage Blob SDK for Java. Static analyzer detected 49 'external_commands' patterns and 1 'network' pattern, but all are FALSE POSITIVES. The backticks are markdown code block delimiters (```java, ```xml, ```bash), not shell command execution. The URL is a documentation example for environment variable configuration. No executable code, no command injection vectors, no malicious patterns detected.

1
Archivos escaneados
394
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
32
Comunidad
100
Seguridad
100
Cumplimiento de la especificación

Lo que puedes crear

Desarrollador de Aplicaciones en la Nube

Construya aplicaciones escalables que almacenen archivos subidos por usuarios, registros o archivos multimedia en Azure Blob Storage con autenticación adecuada usando DefaultAzureCredential o cadenas de conexión.

Ingeniero de Datos

Implemente patrones de data lake con listado jerárquico de blobs, gestión de metadatos y operaciones de streaming para grandes conjuntos de datos.

Ingeniero DevOps

Automatice flujos de trabajo de respaldo y archivado con generación de tokens SAS, operaciones de copia de blobs y gestión del ciclo de vida.

Prueba estos prompts

Subida Básica de Blob
Muéstrame cómo subir un archivo de texto a Azure Blob Storage usando Java SDK con una cadena de conexión.
Gestión de Contenedores
Crea un contenedor de blobs si no existe, luego lista todos los blobs con un prefijo específico y descárgalos a una carpeta local.
Generación de Token SAS
Genera un token SAS para un blob que permita acceso de solo lectura durante 24 horas, luego muestra cómo usarlo para descargar el blob sin credenciales.
Streaming de Archivos Grandes
Sube un archivo grande usando subida paralela con tipo de contenido personalizado y metadatos, maneja reintentos en caso de fallo, y establece encabezados HTTP apropiados para caché.

Mejores prácticas

  • Usar DefaultAzureCredential para despliegues en producción para evitar credenciales codificadas
  • Establecer encabezados content-type y cache-control apropiados al subir blobs
  • Usar tokens SAS con permisos mínimos y tiempos de expiración cortos para acceso compartido
  • Implementar políticas de reintento y manejar BlobStorageException para fallos transitorios
  • Usar opciones de subida paralela para archivos mayores de 100 MB

Evitar

  • Nunca comprometer cadenas de conexión o tokens SAS al control de código fuente
  • Evitar usar claves de cuenta en código de aplicación - preferir identidades gestionadas o tokens SAS
  • No establecer tiempos de expiración de tokens SAS más largos de lo necesario para el caso de uso
  • Evitar descargar contenedores completos sin paginación para conjuntos de datos grandes

Preguntas frecuentes

¿Qué métodos de autenticación soporta el SDK de Azure Blob Storage?
El SDK soporta cadenas de conexión, Firmas de Acceso Compartido (SAS), credenciales de Azure Active Directory vía DefaultAzureCredential, y claves de cuenta. Para producción, use DefaultAzureCredential con identidades gestionadas o service principals.
¿Cómo manejo subidas de archivos grandes de manera eficiente?
Use BlobParallelUploadOptions para archivos mayores de 100 MB. El SDK divide automáticamente el archivo y sube en paralelo. Configure el tamaño del fragmento y la concurrencia según la capacidad de su red.
¿Cuál es la diferencia entre BlobClient, BlobContainerClient y BlobServiceClient?
BlobServiceClient gestiona operaciones a nivel de cuenta de almacenamiento. BlobContainerClient gestiona un contenedor específico dentro de la cuenta. BlobClient opera sobre un blob específico dentro de un contenedor.
¿Cómo comparto de manera segura el acceso a blobs con usuarios externos?
Genere tokens SAS con permisos específicos (lectura, escritura, etc.) y tiempos de expiración. Use SAS a nivel de contenedor para múltiples blobs o SAS a nivel de blob para acceso a un solo archivo. Nunca comparta claves de cuenta.
¿Puedo organizar blobs en carpetas dentro de un contenedor?
Azure Blob Storage usa un namespace plano pero soporta nomenclatura jerárquica con barras diagonales en nombres de blobs. Use el parámetro prefix en operaciones listBlobs para simular navegación por carpetas.
¿Cómo manejo errores y reintentos de blob storage?
Capture BlobStorageException para manejar códigos de error específicos (404 para no encontrado, 409 para conflictos). El SDK incluye políticas de reintento integradas. Configure opciones de reintento en el client builder para resiliencia en producción.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md