技能 Azure Blob Storage SDK for Python
📦

Azure Blob Storage SDK for Python

安全

العمل مع Azure Blob Storage باستخدام Python

تحتاج إلى إدارة التخزين السحابي لتطبيقك؟ توفر هذه المهارة المعرفة اللازمة لرفع وتنزيل وسرد وإدارة حاويات Azure Blob Storage والـ blobs باستخدام Python SDK.

支持: Claude Codex Code(CC)
🥉 73 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“Azure Blob Storage SDK for Python”。 كيف أقوم برفع ملف إلى Azure Blob Storage؟

预期结果:

لرفع ملف، تحتاج إلى BlobServiceClient مع بيانات اعتماد حسابك. احصل على BlobClient للحاوية المحددة واسم blob الخاص بك، ثم استخدم upload_blob() مع بيانات الملف. عيّن overwrite=True لاستبدال blobs الموجودة. للملفات الكبيرة، استخدم max_concurrency للرفع المتوازي.

正在使用“Azure Blob Storage SDK for Python”。 ما هي أفضل طريقة للتعامل مع رفع blobs الكبيرة؟

预期结果:

للملفات الكبيرة التي تزيد عن 64MB، يستخدم Azure تلقائياً رفع الكتل. قم بتكوين max_single_put_size للتحكم في الحد. استخدم max_concurrency لتمكين الرفع المتوازي. لأفضل أداء، استخدم 4-8 اتصالات متزامنة وتأكد من أن حجم الكتلة هو 4MB.

安全审计

安全
v1 • 2/25/2026

Prompt-only documentation skill providing reference material for Azure Blob Storage SDK for Python. No executable code scanned. Static analysis found zero issues. This skill contains only markdown documentation for helping users interact with Azure Blob Storage operations - no scripts, network calls, or file operations.

0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
50
社区
100
安全
83
规范符合性

你能构建什么

بناء أنابيب البيانات

نقل البيانات بين الأنظمة المحلية والتخزين السحابي لسير عمل ETL

خدمة أصول المواقع الثابتة

استضافة وتقديم الملفات الثابتة مثل الصور ومقاطع الفيديو والمستندات

نسخ احتياطي لبيانات التطبيقات

تخزين نسخ احتياطية من قواعد البيانات والسجلات وحالة التطبيق

试试这些提示

رفع ملف إلى blob storage
ساعدني في رفع ملف يسمى 'data.json' إلى حاوية Azure Blob Storage تسمى 'backups' باستخدام Python.
سرد جميع blobs في حاوية
أظهر لي كيفية سرد جميع blobs في حاوية تسمى 'documents'، بما في ذلك أحجامها وتواريخ آخر تعديل.
تنزيل الملفات الكبيرة بكفاءة
اكتب كود Python لتنزيل ملف بحجم 500MB من blob storage مع التنزيل المتوازي لأداء أفضل.
إعداد مصادقة رمز SAS
أنشئ رمز SAS بأذونات القراءة والكتابة ينتهي خلال ساعة واحدة، وأظهر كيفية استخدامه للوصول إلى blob.

最佳实践

  • استخدم DefaultAzureCredential بدلاً من سلاسل الاتصال لأمان أفضل
  • عيّن ترويسات content-type المناسبة عند رفع blobs لخدمة الويب
  • استخدم معامل max_concurrency لنقل الملفات الكبيرة لتحسين الأداء

避免

  • تخزين مفاتيح الحساب في الكود - استخدم دائماً Azure Identity أو متغيرات البيئة
  • تنزيل blobs الكبيرة كاملة إلى الذاكرة باستخدام readall() - استخدم readinto() للبث
  • استخدام أسماء حاويات أو blobs ثابتة في الكود - استخدم التكوين للمرونة

常见问题

هل أحتاج إلى حساب Azure لاستخدام هذه المهارة؟
نعم، تحتاج إلى اشتراك Azure وحساب تخزين. توفر هذه المهارة معرفة Python SDK لكنها لا تنشئ أو تدير موارد Azure.
كيف أقوم بالمصادقة إلى Azure Blob Storage؟
استخدم DefaultAzureCredential للمصادقة عبر managed identity أو service principal. تجنب سلاسل الاتصال عند الإمكان لأنها تكشف مفاتيح الحساب.
ما الفرق بين BlobServiceClient وContainerClient وBlobClient؟
يستخدم BlobServiceClient لعمليات مستوى الحساب. يتعامل ContainerClient مع عمليات الحاوية مثل سرد blobs. يُستخدم BlobClient لعمليات blob الفردية مثل الرفع والتنزيل.
هل يمكنني رفع ملفات أكبر من 100MB؟
نعم، يدعم Azure blobs تصل إلى 4.75TB. يستخدم SDK تلقائياً رفع الكتل للملفات الكبيرة. عيّن max_single_put_size للتحكم في بدء رفع الكتل.
كيف أقوم بإنشاء رمز وصول مؤقت؟
استخدم generate_blob_sas() مع مفتاح حسابك أو مفتاح تفويض المستخدم، وحدد الأذونات ووقت الانتهاء. يمكن إلحاق الرمز المستلم برمز URL للـ blob.
هل يوجد إصدار غير متزامن من هذا SDK؟
نعم، استخدم azure.storage.blob.aio للعمليات غير المتزامنة. قم باستيراد BlobServiceClient من وحدة aio واستخدم أنماط async/await مع مديري السياق.

开发者详情

文件结构

📄 SKILL.md