Habilidades Azure Storage File Share SDK for Python
📦

Azure Storage File Share SDK for Python

Seguro 🔑 Variables de entorno

Administrar archivos compartidos de Azure con Python SDK

Trabajar con archivos compartidos de Azure Storage requiere comprender patrones complejos del SDK y métodos de autenticación. Esta habilidad proporciona ejemplos de código listos para usar para todas las operaciones comunes de archivos compartidos.

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 File Share SDK for Python". Subir un archivo de configuración local a un archivo compartido de Azure

Resultado esperado:

Ejemplo de código que muestra la inicialización de ShareServiceClient, recuperación del cliente de archivo y método upload_file() con manejo adecuado de errores

Usando "Azure Storage File Share SDK for Python". Listar todos los archivos en un directorio con sus tamaños

Resultado esperado:

Iteración a través del contenido del directorio con list_directories_and_files(), distinguiendo archivos de subdirectorios y mostrando metadatos

Auditoría de seguridad

Seguro
v1 • 2/25/2026

This skill is a documentation guide for Azure Storage File Share SDK for Python. Static analysis scanned 0 files with 0 risk patterns detected. The skill uses standard Azure SDK patterns with proper credential handling via environment variables and DefaultAzureCredential. No malicious patterns, command injection risks, or prompt injection attempts were found.

0
Archivos escaneados
0
Líneas analizadas
1
hallazgos
1
Auditorías totales

Factores de riesgo

🔑 Variables de entorno (1)
Auditado por: claude

Puntuación de calidad

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

Lo que puedes crear

Almacenamiento de aplicaciones nativas de la nube

Cree aplicaciones que almacenen y recuperen archivos de archivos compartidos de Azure con soporte completo del SDK para operaciones de subida, descarga y administración.

Migración de aplicaciones heredadas

Migre cargas de trabajo de archivos compartidos SMB locales a Azure implementando operaciones de archivos compatibles con la nube usando los patrones del SDK de Python.

Flujos de trabajo automatizados de respaldo

Cree soluciones automatizadas de respaldo usando instantáneas de archivos compartidos y gestión programática de archivos para escenarios de protección de datos.

Prueba estos prompts

Subida básica de archivos
Muéstrame cómo subir un archivo de texto a un archivo compartido de Azure usando autenticación con cadena de conexión.
Listar archivos compartidos y archivos
Necesito listar todos los archivos compartidos en mi cuenta de almacenamiento y luego listar los archivos en un directorio específico del archivo compartido.
Configuración de autenticación con Entra ID
Ayúdame a configurar el acceso a archivos compartidos de Azure usando autenticación con Entra ID con DefaultAzureCredential para uso en producción.
Transmisión de archivos grandes
Necesito descargar un archivo grande de un archivo compartido de Azure sin cargarlo completamente en memoria. Muéstrame el enfoque de transmisión con procesamiento por bloques.

Mejores prácticas

  • Use variables de entorno para cadenas de conexión y URLs de cuenta para mantener las credenciales fuera del código fuente
  • Prefiera la autenticación con Entra ID y DefaultAzureCredential para cargas de trabajo de producción sobre las cadenas de conexión
  • Transmita archivos grandes usando descargas por bloques para evitar problemas de memoria con archivos que exceden la RAM disponible

Evitar

  • Codificar cadenas de conexión o claves de cuenta directamente en el código fuente
  • Cargar archivos grandes completos en memoria en lugar de usar descargas por transmisión
  • No cerrar clientes asíncronos explícitamente lo que puede causar fugas de recursos

Preguntas frecuentes

¿Cómo me autentico en Azure Storage para operaciones de archivos compartidos?
Use cadenas de conexión (más simple para desarrollo) o Entra ID con DefaultAzureCredential (recomendado para producción). Las cadenas de conexión se configuran mediante la variable de entorno AZURE_STORAGE_CONNECTION_STRING, mientras que Entra ID usa AZURE_STORAGE_ACCOUNT_URL.
¿Cuál es el tamaño máximo de archivo que puedo subir a archivos compartidos de Azure?
Los archivos compartidos de Azure admiten archivos de hasta 100 TiB en cuentas premium y 1 TiB en cuentas estándar. Para archivos grandes, use la transmisión por partes con operaciones de rango para subir en bloques.
¿Cómo creo un respaldo de punto en tiempo de un archivo compartido?
Use el método create_snapshot() en un ShareClient para crear una instantánea de solo lectura. Luego puede acceder a la instantánea usando get_share_client() con el parámetro snapshot establecido en la marca de tiempo de la instantánea.
¿Puedo usar esta habilidad con el emulador de Azure Storage o Azurite?
Sí, use el formato de cadena de conexión del emulador (UseDevelopmentStorage=true) para Azurite o el emulador heredado. Esto permite el desarrollo local sin una suscripción de Azure.
¿Cómo manejo los errores cuando fallan las operaciones de archivos?
Azure SDK lanza excepciones del módulo azure.core.exceptions. Envuelva las operaciones en bloques try-except y maneje excepciones específicas como ResourceNotFoundError, ResourceExistsError y HttpResponseError.
¿Hay soporte asíncrono disponible para todas las operaciones de archivos compartidos?
Sí, el módulo azure.storage.fileshare.aio proporciona versiones asíncronas de todos los clientes. Use patrones asíncronos para escenarios de alto rendimiento y recuerde cerrar los clientes asíncronos explícitamente usando await close().

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md