Azure Storage File Share SDK for Python
使用 Python SDK 管理 Azure 檔案共用
使用 Azure 儲存體檔案共用需要了解複雜的 SDK 模式和驗證方法。本技能提供所有常見檔案共用作業的現成可用程式碼範例。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Azure Storage File Share SDK for Python”。 將本機組態檔上傳至 Azure 檔案共用
预期结果:
顯示 ShareServiceClient 初始化、檔案用戶端擷取,以及具備適當錯誤處理的 upload_file() 方法的程式碼範例
正在使用“Azure Storage File Share SDK for Python”。 列出目錄中的所有檔案及其大小
预期结果:
使用 list_directories_and_files() 逐一查看目錄內容,區分檔案和子目錄,並顯示中繼資料
安全审计
安全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.
风险因素
🔑 环境变量 (1)
质量评分
你能构建什么
雲端原生應用程式儲存體
建立從 Azure 檔案共用儲存和擷取檔案的應用程式,並提供完整的 SDK 支援上傳、下載和管理作業。
傳統應用程式遷移
使用 Python SDK 模式實作雲端相容的檔案作業,將內部部署 SMB 檔案共用工作負載遷移至 Azure。
自動化備份工作流程
使用共用快照和程式化檔案管理建立自動化備份解決方案,以保護資料。
试试这些提示
示範如何使用連接字串驗證將文字檔案上傳至 Azure 檔案共用。
列出我儲存體帳戶中的所有檔案共用,然後列出特定共用目錄中的檔案。
協助我設定使用 DefaultAzureCredential 的 Azure 檔案共用存取,以進行生產環境使用。
我需要從 Azure 檔案共用下載大型檔案,而不將其完全載入記憶體。示範使用區塊處理的串流方法。
最佳实践
- 使用環境變數儲存連接字串和帳戶 URL,以將認證保持在原始程式碼之外
- 生產工作負載建議使用搭配 DefaultAzureCredential 的 Entra ID 驗證,而非連接字串
- 使用區塊下載串流大型檔案,以避免檔案大小超過可用 RAM 時發生記憶體問題
避免
- 將連接字串或帳戶金鑰直接寫入原始程式碼
- 將整個大型檔案載入記憶體,而非使用串流下載
- 未明確關閉非同步用戶端,這可能導致資源洩漏
常见问题
如何驗證 Azure 儲存體的檔案共用作業?
我可以上傳至 Azure 檔案共用的最大檔案大小為何?
如何建立檔案共用的時間點備份?
我可以在 Azure 儲存體模擬器或 Azurite 中使用此技能嗎?
檔案作業失敗時如何處理錯誤?
所有檔案共用作業都支援非同步嗎?
开发者详情
作者
sickn33许可证
MIT
仓库
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-storage-file-share-py引用
main
文件结构
📄 SKILL.md