azure-storage-blob-java
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.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
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
SeguroThis 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.
Puntuación de calidad
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
Muéstrame cómo subir un archivo de texto a Azure Blob Storage usando Java SDK con una cadena de conexión.
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.
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.
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?
¿Cómo manejo subidas de archivos grandes de manera eficiente?
¿Cuál es la diferencia entre BlobClient, BlobContainerClient y BlobServiceClient?
¿Cómo comparto de manera segura el acceso a blobs con usuarios externos?
¿Puedo organizar blobs en carpetas dentro de un contenedor?
¿Cómo manejo errores y reintentos de blob storage?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-storage-blob-javaRef.
main
Estructura de archivos
📄 SKILL.md