Compétences azure-storage-blob-java
📦

azure-storage-blob-java

Sûr

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.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

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

Résultat attendu:

  • 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

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

Résultat attendu:

  • 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

Audit de sécurité

Sûr
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
Fichiers analysés
394
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

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.

Essayez ces 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é.

Bonnes pratiques

  • 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

Éviter

  • 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

Foire aux questions

¿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.

Détails du développeur

Structure de fichiers

📄 SKILL.md