Habilidades Azure Storage File Share SDK for Python
📦

Azure Storage File Share SDK for Python

Seguro 🔑 Variables de entorno

使用 Python SDK 管理 Azure 文件共享

使用 Azure 存储文件共享需要了解复杂的 SDK 模式和身份验证方法。本技能提供可直接使用的代码示例,涵盖所有常见的文件共享操作。

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
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". 将本地配置文件上传到 Azure 文件共享

Resultado esperado:

代码示例展示 ShareServiceClient 初始化、文件客户端获取以及带正确错误处理的 upload_file() 方法

Usando "Azure Storage File Share SDK for Python". 列出目录中的所有文件及其大小

Resultado esperado:

使用 list_directories_and_files() 遍历目录内容,区分文件和子目录,并显示元数据

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
32
Comunidad
100
Seguridad
74
Cumplimiento de la especificación

Lo que puedes crear

云原生应用存储

构建从 Azure 文件共享存储和检索文件的应用程序,提供完整的 SDK 支持,包括上传、下载和管理操作。

遗留应用迁移

通过使用 Python SDK 模式实现云兼容的文件操作,将本地 SMB 文件共享工作负载迁移至 Azure。

自动化备份工作流

使用共享快照和编程式文件管理创建自动化备份解决方案,用于数据保护场景。

Prueba estos prompts

基础文件上传
展示如何使用连接字符串身份验证将文本文件上传到 Azure 文件共享。
列出共享和文件
列出我存储账户中的所有文件共享,然后列出特定共享目录中的文件。
Entra ID 身份验证配置
帮助我使用 DefaultAzureCredential 配置 Azure 文件共享访问,使用 Entra ID 身份验证进行生产环境使用。
大文件流式传输
我需要从 Azure 文件共享下载大文件,而不完全加载到内存中。展示带分块处理的流式传输方法。

Mejores prácticas

  • 使用环境变量存储连接字符串和账户 URL,避免凭据硬编码到源代码中
  • 生产工作负载优先使用带 DefaultAzureCredential 的 Entra ID 身份验证,而非连接字符串
  • 使用分块下载流式传输大文件,避免文件大小超过可用内存时出现问题

Evitar

  • 将连接字符串或账户密钥直接硬编码到源代码中
  • 将整个大文件加载到内存中,而不是使用流式下载
  • 未显式关闭异步客户端,可能导致资源泄漏

Preguntas frecuentes

如何进行文件共享操作的 Azure Storage 身份验证?
使用连接字符串(开发环境最简单)或带 DefaultAzureCredential 的 Entra ID(推荐用于生产环境)。连接字符串通过 AZURE_STORAGE_CONNECTION_STRING 环境变量设置,Entra ID 使用 AZURE_STORAGE_ACCOUNT_URL。
我可以上传到 Azure 文件共享的最大文件大小是多少?
Azure 文件共享在高级账户中支持最大 100 TiB 的文件,标准账户中支持最大 1 TiB。对于大文件,使用带范围操作的流式上传分块上传。
如何创建文件共享的时间点备份?
使用 ShareClient 上的 create_snapshot() 方法创建只读快照。然后可以使用设置了 snapshot 参数的 get_share_client() 访问快照,将 snapshot 参数设置为快照时间戳。
此技能是否可与 Azure Storage 模拟器或 Azurite 一起使用?
可以使用 Azurite 或旧版模拟器的模拟器连接字符串格式(UseDevelopmentStorage=true)。这样无需 Azure 订阅即可进行本地开发。
文件操作失败时如何处理错误?
Azure SDK 引发 azure.core.exceptions 模块中的异常。将操作包装在 try-except 块中,并处理特定异常,如 ResourceNotFoundError、ResourceExistsError 和 HttpResponseError。
所有文件共享操作都支持异步吗?
是的,azure.storage.fileshare.aio 模块提供所有客户端的异步版本。在高吞吐量场景中使用异步模式,并记住使用 await close() 显式关闭异步客户端。

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md