StorageClient الفصل
هذه هي الفئة الأساسية لكائنات الخدمة. يتم استخدام كائنات الخدمة للقيام بجميع الطلبات إلى التخزين. لا يمكن إنشاء مثيل لهذه الفئة مباشرة.
- توريث
-
builtins.objectStorageClient
الدالمنشئ
StorageClient(connection_params)
المعلمات
- connection_params
- <xref:obj>
المعلمات التي يجب استخدامها لإنشاء العميل.
المتغيرات
- account_name
- str
اسم حساب التخزين. يستخدم هذا لمصادقة الطلبات الموقعة باستخدام مفتاح حساب وإنشاء نقطة نهاية التخزين. وهو مطلوب ما لم يتم إعطاء سلسلة اتصال، أو إذا تم استخدام مجال مخصص مع مصادقة مجهولة.
- account_key
- str
مفتاح حساب التخزين. يتم استخدام هذا لمصادقة المفتاح المشترك. إذا لم يتم تحديد مفتاح حساب أو رمز sas المميز، فسيتم استخدام الوصول المجهول.
- sas_token
- str
رمز مميز لتوقيع الوصول المشترك لاستخدامه لمصادقة الطلبات بدلا من مفتاح الحساب. إذا تم تحديد كل من مفتاح الحساب ورمز sas المميز، فسيتم استخدام مفتاح الحساب للتوقيع. إذا لم يتم تحديد أي منهما، فسيتم استخدام الوصول المجهول.
- primary_endpoint
- str
نقطة النهاية لإرسال طلبات التخزين إليها.
- secondary_endpoint
- str
نقطة النهاية الثانوية لقراءة بيانات التخزين منها. ستكون هذه نقطة نهاية صالحة فقط إذا كان حساب التخزين المستخدم هو RA-GRS وبالتالي يسمح بالقراءة من الثانوي.
- retry
- <xref:function>(<xref:context>)
دالة تحدد ما إذا كنت تريد إعادة المحاولة. يأخذ كمعلمة كائن RetryContext . إرجاع عدد الثوان للانتظار قبل إعادة محاولة الطلب، أو بلا للإشارة إلى عدم إعادة المحاولة.
- location_mode
- LocationMode
موقع المضيف الذي يجب استخدامه لتقديم الطلبات. الإعدادات الافتراضية ل LocationMode.PRIMARY. لاحظ أن هذا الإعداد ينطبق فقط على حسابات RA-GRS لأن أنواع الحسابات الأخرى لا تسمح بالقراءة من الثانوي. إذا تم تعيين location_mode إلى LocationMode.SECONDARY، فسيتم إرسال طلبات القراءة إلى نقطة النهاية الثانوية. سيستمر إرسال طلبات الكتابة إلى الأساسي.
- protocol
- str
البروتوكول المراد استخدامه للطلبات. الإعدادات الافتراضية ل https.
- request_session
- <xref:requests.Session>
كائن جلسة العمل المراد استخدامه لطلبات http.
- request_callback
- <xref:function>(<xref:request>)
دالة يتم استدعاؤها مباشرة قبل إرسال كل طلب. تأخذ هذه الدالة كمعلمة عنصر الطلب ولا ترجع أي شيء. يمكن استخدامه لإضافة عناوين مخصصة أو بيانات طلب السجل.
- response_callback
- <xref:function>()
دالة تسمى مباشرة بعد تلقي كل استجابة. تأخذ هذه الدالة كمعلمة كائن الاستجابة ولا ترجع أي شيء. يمكن استخدامه لتسجيل بيانات الاستجابة.
- retry_callback
- <xref:function>()
دالة تسمى مباشرة بعد إجراء تقييم إعادة المحاولة. تأخذ هذه الدالة كمعلمة كائن سياق إعادة المحاولة ولا ترجع أي شيء. يمكن استخدامه للكشف عن عمليات إعادة المحاولة ومعلومات سياق السجل.
الأساليب
extract_date_and_request_id | |
set_proxy |
تعيين مضيف الخادم الوكيل والمنفذ ل HTTP CONNECT Tunnelling. |
extract_date_and_request_id
static extract_date_and_request_id(retry_context)
المعلمات
- retry_context
set_proxy
تعيين مضيف الخادم الوكيل والمنفذ ل HTTP CONNECT Tunnelling.
set_proxy(host, port, user=None, password=None)
المعلمات
السمات
protocol
request_session
socket_timeout
Azure SDK for Python