Azure Blob Storage SDK for Python
العمل مع Azure Blob Storage باستخدام Python
تحتاج إلى إدارة التخزين السحابي لتطبيقك؟ توفر هذه المهارة المعرفة اللازمة لرفع وتنزيل وسرد وإدارة حاويات Azure Blob Storage والـ blobs باستخدام Python SDK.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“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.
安全审计
安全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.
质量评分
你能构建什么
بناء أنابيب البيانات
نقل البيانات بين الأنظمة المحلية والتخزين السحابي لسير عمل ETL
خدمة أصول المواقع الثابتة
استضافة وتقديم الملفات الثابتة مثل الصور ومقاطع الفيديو والمستندات
نسخ احتياطي لبيانات التطبيقات
تخزين نسخ احتياطية من قواعد البيانات والسجلات وحالة التطبيق
试试这些提示
ساعدني في رفع ملف يسمى 'data.json' إلى حاوية Azure Blob Storage تسمى 'backups' باستخدام Python.
أظهر لي كيفية سرد جميع blobs في حاوية تسمى 'documents'، بما في ذلك أحجامها وتواريخ آخر تعديل.
اكتب كود Python لتنزيل ملف بحجم 500MB من blob storage مع التنزيل المتوازي لأداء أفضل.
أنشئ رمز SAS بأذونات القراءة والكتابة ينتهي خلال ساعة واحدة، وأظهر كيفية استخدامه للوصول إلى blob.
最佳实践
- استخدم DefaultAzureCredential بدلاً من سلاسل الاتصال لأمان أفضل
- عيّن ترويسات content-type المناسبة عند رفع blobs لخدمة الويب
- استخدم معامل max_concurrency لنقل الملفات الكبيرة لتحسين الأداء
避免
- تخزين مفاتيح الحساب في الكود - استخدم دائماً Azure Identity أو متغيرات البيئة
- تنزيل blobs الكبيرة كاملة إلى الذاكرة باستخدام readall() - استخدم readinto() للبث
- استخدام أسماء حاويات أو blobs ثابتة في الكود - استخدم التكوين للمرونة