المهارات Azure Storage File Share SDK for Python
📦

Azure Storage File Share SDK for Python

آمن 🔑 متغيرات البيئة

إدارة ملفات مشاركة Azure باستخدام Python SDK

العمل مع ملفات مشاركة Azure Storage يتطلب فهم أنماط SDK المعقدة وطرق المصادقة. توفر هذه المهارة أمثلة جاهزة للاستخدام لجميع عمليات مشاركة الملفات الشائعة.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Azure Storage File Share SDK for Python". رفع ملف تكوين محلي إلى مشاركة ملفات Azure

النتيجة المتوقعة:

مثال على الكود يوضح تهيئة ShareServiceClient واسترجاع عميل الملف وطريقة upload_file() مع معالجة الأخطاء المناسبة

استخدام "Azure Storage File Share SDK for Python". إدراج جميع الملفات في دليل مع أحجامها

النتيجة المتوقعة:

التكرار خلال محتويات الدليل مع list_directories_and_files()، والتمييز بين الملفات والدلائل الفرعية، وعرض البيانات الوصفية

التدقيق الأمني

آمن
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
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
1
النتائج
1
إجمالي عمليات التدقيق

عوامل الخطر

🔑 متغيرات البيئة (1)
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

تخزين التطبيقات السحابية الأصلية

بناء تطبيقات تخزن وتسترجع الملفات من ملفات مشاركة Azure مع دعم SDK الكامل لعمليات الرفع والتنزيل والإدارة.

ترحيل التطبيقات القديمة

ترحيل أحمال عمل مشاركة ملفات SMB المحلية إلى Azure من خلال تنفيذ عمليات الملفات المتوافقة مع السحابة باستخدام أنماط Python SDK.

مهام النسخ الاحتياطي المؤتمت

إنشاء حلول نسخ احتياطي مؤتمتة باستخدام لقطات المشاركة وإدارة الملفات البرمجية لسيناريوهات حماية البيانات.

جرّب هذه الموجهات

رفع الملفات الأساسية
أرني كيفية رفع م��ف نصي إلى مشاركة ملفات Azure باستخدام مصادقة سلسلة الاتصال.
إدراج المشاركات والملفات
أحتاج إلى إدراج جميع ملفات المشاركة في حساب التخزين الخاص بي ثم إدراج الملفات في دليل مشاركة محدد.
إعداد مصادقة Entra ID
ساعدني في تكوين الوصول إلى ملفات مشاركة Azure باستخدام مصادقة Entra ID مع DefaultAzureCredential للاستخدام الإنتاجي.
دفق المل��ات الكبيرة
أحتاج إلى تنزيل ملف كبير من مشاركة ملفات Azure دون تحميله بالكامل في الذاكرة. أرني نهج ا��دفق مع معالجة الأجزاء.

أفضل الممارسات

  • استخدم متغيرات البيئة لسلاسل الاتصال وعناوين URL للحسابات للحفاظ على بيانات الاعتماد خارج الكود المصدري
  • يفضل مصادقة Entra ID مع DefaultAzureCredential لأحمال العمل الإنتاجية على سلاسل الاتصال
  • دفق الملفات الكبيرة باستخدام التنزيلات المجزأة لتجنب مشاكل الذاكرة مع الملفات التي تتجاوز الذاكرة المتاحة

تجنب

  • تشفير سلاسل الاتصال أو مفاتيح الحساب مباشرة في الكود المصدري
  • تحميل الملفات الكبيرة بالكامل في الذاكرة بدلاً من استخدام التنزيلات المتدفقة
  • الفشل في إغ��اق العملاء غير المتزامنين بشكل صريح مما قد يسبب تسرب الموارد

الأسئلة المتكررة

كيف يمكنني المصادقة مع Azure Storage لعمليات مشاركة الملفات؟
استخدم إما سلاسل الاتصال (الأبسط للتطوير) أو Entra ID مع DefaultAzureCredential (موصى به للإنتاج). يتم تعيين سلاسل الاتصال عبر متغير البيئة AZURE_STORAGE_CONNECTION_STRING، بينما يستخدم Entra ID AZURE_STORAGE_ACCOUNT_URL.
ما هو الحد الأقصى لحجم الملف الذي يمكنني رفعه إلى ملفات مشاركة Azure؟
ملفات مشاركة Azure تدعم الملفات حتى 100 تيرابايت في الحسابات المميزة و1 تيرابايت في الحسابات القياسية. للملفات الكبيرة، استخدم الرفع المتدفق مع عمليات النطاق للرفع في أجزاء.
كيف يمكنني إنشاء نسخة احتياطية في نقطة زمنية لمشاركة ملفات؟
استخدم طريقة create_snapshot() على ShareClient لإنشاء لقطة للقراءة فقط. يمكنك بعد ذلك الوصول إلى اللقطة باستخدام get_share_client() مع تعيين معلمة اللقطة إلى طابع اللقطة الزمني.
هل يمكنني استخدام هذه المهارة مع Azure Storage Emulator أو Azurite؟
نعم، استخدم تنسيق سلسلة الاتصال للمحاكي (UseDevelopmentStorage=true) لـ Azurite أو المحاكي القديم. يسمح هذا بالتطوير المحلي بدون اشتراك Azure.
كيف يمكنني معالجة الأخطاء عند فشل عمليات الملفات؟
Azure SDK يرفع استثناءات من وحدة azure.core.exceptions. لف العمليات في كتل try-except ومعالجة الاستثناءات المحددة مثل ResourceNotFoundError و ResourceExistsError و HttpResponseError.
هل الدعم غير المتزامن متاح لجميع عمليات مشاركة الملفات؟
نعم، توفر وحدة azure.storage.fileshare.aio نسخًا غير متزامنة من جميع العملاء. استخدم الأنماط غير المتزامنة لسيناريوهات الإنتاجية العالية وتذكر إغلاق العملاء غير المتزامنين بشكل صريح باستخدام await close().

تفاصيل المطور

بنية الملفات

📄 SKILL.md