BaseBlobService الفصل
هذه هي الفئة الرئيسية التي تدير موارد Blob.
تخزن خدمة Blob النص والبيانات الثنائية ككائنات ثنائية كبيرة الحجم في السحابة. توفر خدمة Blob الموارد الثلاثة التالية: حساب التخزين والحاويات والكائنات الثنائية كبيرة الحجم. داخل حساب التخزين الخاص بك، توفر الحاويات طريقة لتنظيم مجموعات من الكائنات الثنائية كبيرة الحجم. لمزيد من المعلومات، يرجى مراجعة: https://msdn.microsoft.com/en-us/library/azure/ee691964.aspx
:اكتب ~azure.storage.common.TokenCredential
- توريث
-
BaseBlobService
الدالمنشئ
BaseBlobService(account_name=None, account_key=None, sas_token=None, is_emulated=False, protocol='https', endpoint_suffix='core.windows.net', custom_domain=None, request_session=None, connection_string=None, socket_timeout=None, token_credential=None)
المعلمات
- account_name
- str
اسم حساب التخزين. يتم استخدام هذا لمصادقة الطلبات الموقعة باستخدام مفتاح حساب وإنشاء نقطة نهاية التخزين. وهو مطلوب ما لم يتم إعطاء سلسلة الاتصال، أو إذا تم استخدام مجال مخصص مع مصادقة مجهولة.
- account_key
- str
مفتاح حساب التخزين. يتم استخدام هذا لمصادقة المفتاح المشترك. إذا لم يتم تحديد مفتاح حساب أو رمز sas المميز، فسيتم استخدام الوصول المجهول.
- sas_token
- str
رمز مميز لتوقيع الوصول المشترك لاستخدامه لمصادقة الطلبات بدلا من مفتاح الحساب. إذا تم تحديد كل من مفتاح الحساب ورمز sas المميز، فسيتم استخدام مفتاح الحساب للتوقيع. إذا لم يتم تحديد أي منهما، فسيتم استخدام الوصول المجهول.
- is_emulated
- bool
ما إذا كنت تريد استخدام المحاكي. الإعدادات الافتراضية معينة على False. إذا تم تحديده، فسيتم تجاوز جميع المعلمات الأخرى إلى جانب سلسلة الاتصال وطلب جلسة العمل.
- protocol
- str
البروتوكول المراد استخدامه للطلبات. الإعدادات الافتراضية ل https.
- endpoint_suffix
- str
المكون الأساسي المضيف لعنصر url، مطروحا منه اسم الحساب. الإعدادات الافتراضية ل Azure (core.windows.net). تجاوز هذا لاستخدام سحابة الصين (core.chinacloudapi.cn).
- custom_domain
- str
المجال المخصص المراد استخدامه. يمكن تعيين هذا في مدخل Microsoft Azure. على سبيل المثال، "www.mydomain.com".
- request_session
- <xref:requests.Session>
كائن جلسة العمل المراد استخدامه لطلبات http.
- connection_string
- str
إذا تم تحديده، فسيتجاوز هذا جميع المعلمات الأخرى إلى جانب جلسة الطلب. راجع http://azure.microsoft.com/en-us/documentation/articles/storage-configure-connection-string/ للحصول على تنسيق سلسلة الاتصال
- socket_timeout
- int
إذا تم تحديده، فسيتجاوز هذا مهلة مأخذ التوصيل الافتراضية. المهلة المحددة بالثوان. راجع DEFAULT_SOCKET_TIMEOUT في _constants.py للقيمة الافتراضية.
- token_credential
بيانات اعتماد الرمز المميز المستخدمة لمصادقة طلبات HTTPS. يجب تحديث قيمة الرمز المميز قبل انتهاء صلاحيتها.
المتغيرات
- MAX_SINGLE_GET_SIZE
- int
يتم تنفيذ حجم النطاق الأول بواسطة أساليب get_blob_to_* إذا كان max_connections أكبر من 1. سيتم إرجاع بيانات أقل إذا كان الكائن الثنائي كبير الحجم أصغر من هذا.
- MAX_CHUNK_GET_SIZE
- int
يتم تنفيذ حجم النطاق اللاحق بواسطة أساليب get_blob_to_* إذا كان max_connections أكبر من 1 وكان الكائن الثنائي كبير الحجم أكبر من MAX_SINGLE_GET_SIZE. سيتم إرجاع بيانات أقل إذا كان باقي الكائن الثنائي كبير الحجم أصغر من هذا. إذا تم تعيين هذا إلى أكبر من 4 ميغابايت، فسيطرح content_validation خطأ إذا تم تمكينه. ومع ذلك، إذا لم يكن content_validation مطلوبا، فقد يكون حجم أكبر من 4 ميغابايت هو الأمثل. لا يوصى بتعيين هذا أقل من 4 ميغابايت.
- key_encryption_key
- object
مفتاح تشفير المفتاح الذي يوفره المستخدم اختياريا. إذا تم توفيره، فسيتم استخدامه لتشفير/فك التشفير بالطرق المدعومة. بالنسبة للأساليب التي تتطلب فك التشفير، يجب توفير key_encryption_key أو المحلل. إذا تم توفير كليهما، فسيكون للمحلل الأسبقية. يجب تنفيذ الأساليب التالية لواجهات برمجة التطبيقات التي تتطلب التشفير: wrap_key (المفتاح)-يلتف المفتاح المحدد (البايت) باستخدام خوارزمية من اختيار المستخدم. إرجاع المفتاح المشفر كوحدات بايت. get_key_wrap_algorithm()-إرجاع الخوارزمية المستخدمة لالتفاف المفتاح المتماثل المحدد. get_kid()-إرجاع معرف مفتاح سلسلة لمفتاح تشفير المفتاح هذا. يجب تنفيذ الأساليب التالية لواجهات برمجة التطبيقات التي تتطلب فك التشفير: unwrap_key(مفتاح، خوارزمية)-إرجاع النموذج غير المتراخي للمفتاح المتماثل المحدد باستخدام الخوارزمية المحددة بالسلسلة. get_kid()-إرجاع معرف مفتاح سلسلة لمفتاح تشفير المفتاح هذا.
- key_resolver_function
- kid) (<xref:function>
دالة لحل المفاتيح التي يوفرها المستخدم اختياريا. إذا تم توفيره، فسيتم استخدامه لفك التشفير بالطرق المدعومة. بالنسبة للأساليب التي تتطلب فك التشفير، يجب توفير إما key_encryption_key أو المحلل. إذا تم توفير كليهما، فسيكون للمحلل الأسبقية. يستخدم سلسلة الأطفال لإرجاع مفتاح تشفير المفتاح الذي ينفذ الواجهة المحددة أعلاه.
- require_encryption
- bool
علامة قد يتم تعيينها للتأكد من تشفير/تشفير جميع الرسائل التي تم تحميلها بنجاح إلى قائمة الانتظار وجميع الرسائل التي تم تنزيلها وقراءتها بنجاح من قائمة الانتظار أثناء وجودها على الخادم. إذا تم تعيين هذه العلامة، يجب توفير جميع المعلمات المطلوبة للتشفير/فك التشفير. راجع التعليقات أعلاه على key_encryption_key والمحلل.
الأساليب
abort_copy_blob |
إحباط عملية copy_blob معلقة، وترك كائن ثنائي كبير الحجم وجهة مع صفر طول وبيانات تعريف كاملة. |
acquire_blob_lease |
يطلب عقد إيجار جديد. إذا لم يكن للكائن الثنائي كبير الحجم عقد إيجار نشط، تقوم خدمة Blob بإنشاء عقد إيجار على الكائن الثنائي كبير الحجم وإرجاع معرف عقد إيجار جديد. |
acquire_container_lease |
يطلب عقد إيجار جديد. إذا لم يكن للحاوية عقد إيجار نشط، تقوم خدمة Blob بإنشاء عقد إيجار على الحاوية وإرجاع معرف إيجار جديد. |
batch_delete_blobs |
يرسل دفعة من طلبات حذف كائن ثنائي كبير الحجم متعددة. يحذف أسلوب حذف الكائن الثنائي كبير الحجم الكائن الثنائي كبير الحجم المحدد أو اللقطة. لاحظ أن حذف كائن ثنائي كبير الحجم يؤدي أيضا إلى حذف جميع لقطاته. لمزيد من المعلومات، راجع https://docs.microsoft.com/rest/api/storageservices/delete-blob |
break_blob_lease |
يكسر عقد الإيجار، إذا كان للكائن الثنائي كبير الحجم عقد إيجار نشط. بمجرد قطع عقد الإيجار، لا يمكن تجديده. يمكن لأي طلب مصرح به قطع عقد الإيجار؛ الطلب غير مطلوب لتحديد معرف عقد إيجار مطابق. عند قطع عقد الإيجار، يسمح بفترة توقف التأجير بالانقضاء، وخلال هذه الفترة لا يمكن إجراء أي عملية تأجير باستثناء التوقف والإصدار على الكائن الثنائي كبير الحجم. عند قطع عقد الإيجار بنجاح، تشير الاستجابة إلى الفاصل الزمني بالثوان حتى يمكن الحصول على عقد إيجار جديد. يمكن أيضا إصدار عقد إيجار تم قطعه، وفي هذه الحالة قد يحصل عميل آخر على عقد الإيجار على الكائن الثنائي كبير الحجم على الفور. |
break_container_lease |
اكسر عقد الإيجار، إذا كانت الحاوية لديها عقد إيجار نشط. بمجرد قطع عقد الإيجار، لا يمكن تجديده. يمكن لأي طلب مصرح به قطع عقد الإيجار؛ الطلب غير مطلوب لتحديد معرف عقد إيجار مطابق. عند قطع عقد الإيجار، يسمح بفترة توقف التأجير بالانقضاء، وخلال هذه الفترة لا يمكن إجراء أي عملية تأجير باستثناء التوقف والإصدار على الحاوية. عند قطع عقد الإيجار بنجاح، تشير الاستجابة إلى الفاصل الزمني بالثوان حتى يمكن الحصول على عقد إيجار جديد. |
change_blob_lease |
تغيير معرف عقد الإيجار لعقد إيجار نشط. يجب أن يتضمن التغيير معرف التأجير الحالي ومعرف التأجير الجديد. |
change_container_lease |
تغيير معرف عقد الإيجار لعقد إيجار نشط. يجب أن يتضمن التغيير معرف التأجير الحالي ومعرف التأجير الجديد. |
copy_blob |
نسخ كائن ثنائي كبير الحجم بشكل غير متزامن. تقوم هذه العملية بإرجاع كائن خصائص عملية النسخ، بما في ذلك معرف النسخ الذي يمكنك استخدامه للتحقق من عملية النسخ أو إجهاضها. تنسخ خدمة Blob الكائنات الثنائية كبيرة الحجم على أساس أفضل جهد. قد يكون الكائن الثنائي كبير الحجم المصدر لعملية نسخ كائن ثنائي كبير الحجم للكتلة أو كائن ثنائي كبير الحجم للإلحاق أو كائن ثنائي كبير الحجم للصفحة. إذا كان الكائن الثنائي كبير الحجم في الوجهة موجودة بالفعل، يجب أن يكون من نفس نوع الكائن الثنائي كبير الحجم الموجود في المصدر. سيتم استبدال أي كائن ثنائي كبير الحجم وجهة موجود. لا يمكن تعديل الكائن الثنائي كبير الحجم الوجهة أثناء عملية النسخ قيد التقدم. عند النسخ من كائن ثنائي كبير الحجم للصفحة، تقوم خدمة Blob بإنشاء كائن ثنائي كبير الحجم للصفحة الوجهة لطول الكائن الثنائي كبير الحجم المصدر، يحتوي في البداية على جميع الأصفار. ثم يتم تعداد نطاقات الصفحات المصدر، ويتم نسخ النطاقات غير الفارغة. بالنسبة لكائن ثنائي كبير الحجم للكتلة أو كائن ثنائي كبير الحجم ملحق، تنشئ خدمة Blob كائن ثنائي كبير الحجم ملتزما بطول صفري قبل العودة من هذه العملية. عند النسخ من كائن ثنائي كبير الحجم للكتلة، يتم نسخ جميع الكتل الملتزم بها ومعرفات الكتلة الخاصة بها. لا يتم نسخ الكتل غير الملتزم بها. في نهاية عملية النسخ، سيكون للكائن الثنائي كبير الحجم الوجهة نفس عدد الكتل الملتزم بها مثل المصدر. عند النسخ من كائن ثنائي كبير الحجم للإلحاق، يتم نسخ جميع الكتل الملتزم بها. في نهاية عملية النسخ، سيكون للكائن الثنائي كبير الحجم الوجهة نفس عدد الكتل الملتزم بها مثل المصدر. بالنسبة لجميع أنواع الكائنات الثنائية كبيرة الحجم، يمكنك استدعاء get_blob_properties على الكائن الثنائي كبير الحجم الوجهة للتحقق من حالة عملية النسخ. سيتم تثبيت الكائن الثنائي كبير الحجم النهائي عند اكتمال النسخ. |
create_container |
إنشاء حاوية جديدة ضمن الحساب المحدد. إذا كانت الحاوية بنفس الاسم موجودة بالفعل، تفشل العملية إذا كانت fail_on_exist True. |
delete_blob |
وضع علامة على الكائن الثنائي كبير الحجم أو اللقطة المحددة للحذف. يتم حذف الكائن الثنائي كبير الحجم لاحقا أثناء تجميع البيانات المهملة. لاحظ أنه من أجل حذف كائن ثنائي كبير الحجم، يجب حذف جميع لقطاته. يمكنك حذف كليهما في نفس الوقت باستخدام عملية حذف كائن ثنائي كبير الحجم. إذا تم تمكين نهج استبقاء الحذف للخدمة، فإن هذه العملية تحذف مبدئيا الكائن الثنائي كبير الحجم أو اللقطة وتحتفظ بالكائنات الثنائية كبيرة الحجم أو اللقطة لعدد محدد من الأيام. بعد عدد محدد من الأيام، تتم إزالة بيانات الكائن الثنائي كبير الحجم من الخدمة أثناء تجميع البيانات المهملة. يمكن الوصول إلى الكائن الثنائي كبير الحجم أو اللقطة المحذوفة مبدئيا من خلال قائمة Blobs API التي تحدد خيار include=Include.Deleted. يمكن استعادة الكائن الثنائي كبير الحجم أو اللقطة المحذوفة مبدئيا باستخدام واجهة برمجة تطبيقات Undelete. |
delete_container |
وضع علامة على الحاوية المحددة للحذف. يتم حذف الحاوية وأي كائنات ثنائية كبيرة الحجم موجودة داخلها لاحقا أثناء تجميع البيانات المهملة. |
exists |
إرجاع قيمة منطقية تشير إلى ما إذا كانت الحاوية موجودة (إذا كانت blob_name هي None)، أو قيمة منطقية تشير إلى ما إذا كان الكائن الثنائي كبير الحجم موجودا أم لا. |
extract_date_and_request_id | |
generate_account_shared_access_signature |
إنشاء توقيع وصول مشترك لخدمة الكائن الثنائي كبير الحجم. استخدم التوقيع الذي تم إرجاعه مع المعلمة sas_token لأي BlobService. |
generate_blob_shared_access_signature |
إنشاء توقيع وصول مشترك للكائن الثنائي كبير الحجم أو إحدى اللقطات الخاصة به. استخدم التوقيع الذي تم إرجاعه مع المعلمة sas_token لأي BlobService. |
generate_container_shared_access_signature |
إنشاء توقيع وصول مشترك للحاوية. استخدم التوقيع الذي تم إرجاعه مع المعلمة sas_token لأي BlobService. |
get_blob_account_information |
يحصل على معلومات تتعلق بحساب التخزين. يمكن أيضا استرداد المعلومات إذا كان لدى المستخدم SAS إلى حاوية أو كائن ثنائي كبير الحجم. |
get_blob_metadata |
إرجاع جميع بيانات التعريف المعرفة من قبل المستخدم للكائن الثنائي كبير الحجم أو اللقطة المحددة. |
get_blob_properties |
إرجاع جميع بيانات التعريف المعرفة من قبل المستخدم وخصائص HTTP القياسية وخصائص النظام للكائن الثنائي كبير الحجم. لا يرجع محتوى الكائن الثنائي كبير الحجم. إرجاع Blob مع BlobProperties ومهمة بيانات التعريف. |
get_blob_service_properties |
يحصل على خصائص خدمة Blob لحساب التخزين، بما في ذلك Azure Storage Analytics. |
get_blob_service_stats |
استرداد الإحصائيات المتعلقة بالنسخ المتماثل لخدمة Blob. لا يتوفر إلا عند تمكين النسخ المتماثل المتكرر جغرافيا للوصول إلى القراءة لحساب التخزين. مع النسخ المتماثل المتكرر جغرافيا، يحافظ Azure Storage على استمرارية بياناتك في موقعين. في كلا الموقعين، يحتفظ Azure Storage باستمرار بنسخ متماثلة صحية متعددة من بياناتك. الموقع الذي تقرأ فيه البيانات أو تنشئها أو تحدثها أو تحذفها هو موقع حساب التخزين الأساسي. الموقع الأساسي موجود في المنطقة التي تختارها في وقت إنشاء حساب عبر مدخل Azure Management Azure الكلاسيكي، على سبيل المثال، شمال وسط الولايات المتحدة. الموقع الذي يتم نسخ بياناتك إليه هو الموقع الثانوي. يتم تحديد الموقع الثانوي تلقائيا استنادا إلى موقع الأساسي؛ إنه في مركز بيانات ثان موجود في نفس المنطقة مثل الموقع الأساسي. يتوفر الوصول للقراءة فقط من الموقع الثانوي، إذا تم تمكين النسخ المتماثل المتكرر جغرافيا للوصول للقراءة لحساب التخزين الخاص بك. |
get_blob_to_bytes |
تنزيل كائن ثنائي كبير الحجم كصفيف من وحدات البايت، مع التقسيم التلقائي وإعلامات التقدم. إرجاع مثيل مع Blob الخصائص وبيانات التعريف والمحتوى. |
get_blob_to_path |
تنزيل كائن ثنائي كبير الحجم إلى مسار ملف، مع التقسيم التلقائي وإعلامات التقدم. إرجاع مثيل مع Blob الخصائص وبيانات التعريف. |
get_blob_to_stream |
تنزيل كائن ثنائي كبير الحجم إلى دفق، مع التقسيم التلقائي وإعلامات التقدم. إرجاع مثيل مع Blob الخصائص وبيانات التعريف. |
get_blob_to_text |
تنزيل كائن ثنائي كبير الحجم كنص unicode، مع التقسيم التلقائي وإعلامات التقدم. إرجاع مثيل مع Blob الخصائص وبيانات التعريف والمحتوى. |
get_container_acl |
الحصول على أذونات الحاوية المحددة. تشير الأذونات إلى ما إذا كان يمكن الوصول إلى بيانات الحاوية بشكل عام. |
get_container_metadata |
إرجاع كافة بيانات التعريف المعرفة من قبل المستخدم للحاوية المحددة. |
get_container_properties |
إرجاع جميع بيانات التعريف المعرفة من قبل المستخدم وخصائص النظام للحاوية المحددة. لا تتضمن البيانات التي تم إرجاعها قائمة الكائنات الثنائية كبيرة الحجم للحاوية. |
get_user_delegation_key |
احصل على مفتاح تفويض مستخدم لغرض توقيع رموز SAS المميزة. يجب أن تكون بيانات اعتماد الرمز المميز موجودة على عنصر الخدمة حتى ينجح هذا الطلب. |
list_blob_names |
إرجاع منشئ لسرد أسماء الكائنات الثنائية كبيرة الحجم ضمن الحاوية المحددة. سيتبع المولد ببطء الرموز المميزة للمتابعة التي تم إرجاعها بواسطة الخدمة ويتوقف عند إرجاع جميع الكائنات الثنائية كبيرة الحجم أو الوصول إلى num_results. إذا تم تحديد num_results وكان الحساب يحتوي على أكثر من هذا العدد من الكائنات الثنائية كبيرة الحجم، فسيكون للمنشئ حقل next_marker مملوء بمجرد الانتهاء. يمكن استخدام هذه العلامة لإنشاء منشئ جديد إذا رغبت في الحصول على المزيد من النتائج. |
list_blobs |
إرجاع منشئ لسرد الكائنات الثنائية كبيرة الحجم ضمن الحاوية المحددة. سيتبع المولد ببطء الرموز المميزة للمتابعة التي تم إرجاعها بواسطة الخدمة ويتوقف عند إرجاع جميع الكائنات الثنائية كبيرة الحجم أو الوصول إلى num_results. إذا تم تحديد num_results وكان الحساب يحتوي على أكثر من هذا العدد من الكائنات الثنائية كبيرة الحجم، فسيكون للمنشئ حقل next_marker مملوء بمجرد الانتهاء. يمكن استخدام هذه العلامة لإنشاء منشئ جديد إذا رغبت في الحصول على المزيد من النتائج. |
list_containers |
إرجاع منشئ لسرد الحاويات ضمن الحساب المحدد. سيتبع المولد ببطء الرموز المميزة للاستمرار التي تم إرجاعها بواسطة الخدمة ويتوقف عند إرجاع جميع الحاويات أو الوصول إلى num_results. إذا تم تحديد num_results وكان الحساب يحتوي على أكثر من هذا العدد من الحاويات، فسيكون للمنشئ حقل next_marker مملوء بمجرد الانتهاء. يمكن استخدام هذه العلامة لإنشاء منشئ جديد إذا رغبت في الحصول على المزيد من النتائج. |
make_blob_url |
إنشاء عنوان url للوصول إلى كائن ثنائي كبير الحجم. |
make_container_url |
إنشاء عنوان url للوصول إلى حاوية. |
release_blob_lease |
إصدار عقد الإيجار. قد يتم تحرير عقد الإيجار إذا كان معرف التأجير المحدد في الطلب يتطابق مع الكائن الثنائي كبير الحجم. يسمح إصدار عقد الإيجار لعميل آخر بالحصول على عقد الإيجار على الفور للكائن الثنائي كبير الحجم بمجرد اكتمال الإصدار. |
release_container_lease |
حرر عقد الإيجار. قد يتم إصدار عقد الإيجار إذا كان lease_id المحدد يتطابق مع الحاوية. يسمح إصدار عقد الإيجار لعميل آخر بالحصول على عقد الإيجار للحاوية فورا بمجرد اكتمال الإصدار. |
renew_blob_lease |
تجديد عقد الإيجار. يمكن تجديد عقد الإيجار إذا كان معرف التأجير المحدد في الطلب يتطابق مع ذلك المقترن بكائن ثنائي كبير الحجم. لاحظ أنه قد يتم تجديد عقد الإيجار حتى إذا انتهت صلاحيته طالما لم يتم تعديل الكائن الثنائي كبير الحجم أو تأجيره مرة أخرى منذ انتهاء عقد الإيجار هذا. عند تجديد عقد إيجار، يتم إعادة تعيين ساعة مدة الإيجار. |
renew_container_lease |
تجديد عقد الإيجار. يمكن تجديد عقد الإيجار إذا كان معرف الإيجار المحدد يتطابق مع الحاوية. لاحظ أنه قد يتم تجديد عقد الإيجار حتى إذا انتهت صلاحيته طالما لم يتم تأجير الحاوية مرة أخرى منذ انتهاء عقد الإيجار هذا. عند تجديد عقد إيجار، يتم إعادة تعيين ساعة مدة الإيجار. |
set_blob_metadata |
تعيين بيانات التعريف المعرفة من قبل المستخدم للكائن الثنائي كبير الحجم المحدد كزوج واحد أو أكثر من أزواج قيمة الاسم. |
set_blob_properties |
تعيين خصائص النظام على الكائن الثنائي كبير الحجم. إذا تم تعيين خاصية واحدة content_settings، فسيتم تجاوز جميع الخصائص. |
set_blob_service_properties |
تعيين خصائص خدمة Blob لحساب التخزين، بما في ذلك Azure Storage Analytics. إذا تم ترك عنصر (على سبيل المثال التسجيل) ك بلا، يتم الاحتفاظ بالإعدادات الموجودة على الخدمة لتلك الوظيفة. |
set_container_acl |
تعيين أذونات الحاوية المحددة أو نهج الوصول المخزنة التي يمكن استخدامها مع توقيعات الوصول المشترك. تشير الأذونات إلى ما إذا كان يمكن الوصول إلى الكائنات الثنائية كبيرة الحجم في حاوية بشكل عام. |
set_container_metadata |
تعيين زوج واحد أو أكثر من أزواج الاسم والقيم المعرفة من قبل المستخدم للحاوية المحددة. يحل كل استدعاء لهذه العملية محل جميع بيانات التعريف الموجودة المرفقة بالحاوية. لإزالة جميع بيانات التعريف من الحاوية، قم باستدعاء هذه العملية بدون إملاء بيانات التعريف. |
set_proxy |
تعيين مضيف الخادم الوكيل والمنفذ ل HTTP CONNECT Tunnelling. |
snapshot_blob |
إنشاء لقطة للقراءة فقط لكائن ثنائي كبير الحجم. |
undelete_blob |
تستعيد عملية إلغاء حذف كائن ثنائي كبير الحجم محتويات وبيانات التعريف للكائن الثنائي كبير الحجم أو اللقطة المحذوفة مبدئيا. ستنجح محاولة إلغاء حذف كائن ثنائي كبير الحجم أو لقطة لم يتم حذفها مبدئيا دون أي تغييرات. |
abort_copy_blob
إحباط عملية copy_blob معلقة، وترك كائن ثنائي كبير الحجم وجهة مع صفر طول وبيانات تعريف كاملة.
abort_copy_blob(container_name, blob_name, copy_id, lease_id=None, timeout=None)
المعلمات
- lease_id
- str
مطلوب إذا كان الكائن الثنائي كبير الحجم الوجهة لديه عقد إيجار نشط لا نهائي.
acquire_blob_lease
يطلب عقد إيجار جديد. إذا لم يكن للكائن الثنائي كبير الحجم عقد إيجار نشط، تقوم خدمة Blob بإنشاء عقد إيجار على الكائن الثنائي كبير الحجم وإرجاع معرف عقد إيجار جديد.
acquire_blob_lease(container_name, blob_name, lease_duration=-1, proposed_lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
المعلمات
- lease_duration
- int
يحدد مدة عقد الإيجار، بالثوان، أو القيمة السالبة (-1) لعقد إيجار لا تنتهي صلاحيته أبدا. يمكن أن يتراوح عقد الإيجار غير اللانهائي بين 15 و60 ثانية. لا يمكن تغيير مدة الإيجار باستخدام التجديد أو التغيير. الافتراضي هو -1 (عقد إيجار لا نهائي).
- proposed_lease_id
- str
معرف الإيجار المقترح، بتنسيق سلسلة GUID. تقوم خدمة Blob بإرجاع 400 (طلب غير صالح) إذا لم يكن معرف الإيجار المقترح بالتنسيق الصحيح.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا تطابق ETag للمورد مع القيمة المحددة.
- if_none_match
- str
قيمة ETag أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
المرتجعات
شارع
acquire_container_lease
يطلب عقد إيجار جديد. إذا لم يكن للحاوية عقد إيجار نشط، تقوم خدمة Blob بإنشاء عقد إيجار على الحاوية وإرجاع معرف إيجار جديد.
acquire_container_lease(container_name, lease_duration=-1, proposed_lease_id=None, if_modified_since=None, if_unmodified_since=None, timeout=None)
المعلمات
- lease_duration
- int
يحدد مدة عقد الإيجار، بالثوان، أو القيمة السالبة (-1) لعقد إيجار لا تنتهي صلاحيته أبدا. يمكن أن يتراوح عقد الإيجار غير اللانهائي بين 15 و60 ثانية. لا يمكن تغيير مدة الإيجار باستخدام التجديد أو التغيير. الافتراضي هو -1 (عقد إيجار لا نهائي).
- proposed_lease_id
- str
معرف الإيجار المقترح، بتنسيق سلسلة GUID. تقوم خدمة Blob بإرجاع 400 (طلب غير صالح) إذا لم يكن معرف الإيجار المقترح بالتنسيق الصحيح.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
المرتجعات
شارع
batch_delete_blobs
يرسل دفعة من طلبات حذف كائن ثنائي كبير الحجم متعددة.
يحذف أسلوب حذف الكائن الثنائي كبير الحجم الكائن الثنائي كبير الحجم المحدد أو اللقطة. لاحظ أن حذف كائن ثنائي كبير الحجم يؤدي أيضا إلى حذف جميع لقطاته. لمزيد من المعلومات، راجع https://docs.microsoft.com/rest/api/storageservices/delete-blob
batch_delete_blobs(batch_delete_sub_requests, timeout=None)
المعلمات
- batch_delete_sub_requests
- list(BatchDeleteSubRequest)
طلبات حذف الكائن الثنائي كبير الحجم لإرسالها كدفعة.
المرتجعات
استجابة HTTP لحذف الدفعة التي تم تحليلها
نوع الإرجاع
break_blob_lease
يكسر عقد الإيجار، إذا كان للكائن الثنائي كبير الحجم عقد إيجار نشط. بمجرد قطع عقد الإيجار، لا يمكن تجديده. يمكن لأي طلب مصرح به قطع عقد الإيجار؛ الطلب غير مطلوب لتحديد معرف عقد إيجار مطابق. عند قطع عقد الإيجار، يسمح بفترة توقف التأجير بالانقضاء، وخلال هذه الفترة لا يمكن إجراء أي عملية تأجير باستثناء التوقف والإصدار على الكائن الثنائي كبير الحجم. عند قطع عقد الإيجار بنجاح، تشير الاستجابة إلى الفاصل الزمني بالثوان حتى يمكن الحصول على عقد إيجار جديد.
يمكن أيضا إصدار عقد إيجار تم قطعه، وفي هذه الحالة قد يحصل عميل آخر على عقد الإيجار على الكائن الثنائي كبير الحجم على الفور.
break_blob_lease(container_name, blob_name, lease_break_period=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
المعلمات
- lease_break_period
- int
بالنسبة لعملية التوقف، هذه هي المدة المقترحة من الثوان التي يجب أن يستمر عقد الإيجار قبل قطعه، بين 0 و60 ثانية. يتم استخدام فترة التوقف هذه فقط إذا كانت أقصر من الوقت المتبقي في عقد الإيجار. إذا كان أطول، يتم استخدام الوقت المتبقي في عقد الإيجار. لن يتوفر عقد إيجار جديد قبل انتهاء فترة التوقف، ولكن قد يتم الاحتفاظ بعقد الإيجار لفترة أطول من فترة التوقف. إذا لم يظهر هذا العنوان مع عملية استراحة، فإن فواصل التأجير ذات المدة الثابتة بعد انقضاء فترة الإيجار المتبقية، وفواصل تأجير لا نهائية على الفور.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا كان ETag الخاص بالمورد يطابق القيمة المحددة.
- if_none_match
- str
قيمة ETag، أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
المرتجعات
int
break_container_lease
اكسر عقد الإيجار، إذا كانت الحاوية لديها عقد إيجار نشط. بمجرد قطع عقد الإيجار، لا يمكن تجديده. يمكن لأي طلب مصرح به قطع عقد الإيجار؛ الطلب غير مطلوب لتحديد معرف عقد إيجار مطابق. عند قطع عقد الإيجار، يسمح بفترة توقف التأجير بالانقضاء، وخلال هذه الفترة لا يمكن إجراء أي عملية تأجير باستثناء التوقف والإصدار على الحاوية. عند قطع عقد الإيجار بنجاح، تشير الاستجابة إلى الفاصل الزمني بالثوان حتى يمكن الحصول على عقد إيجار جديد.
break_container_lease(container_name, lease_break_period=None, if_modified_since=None, if_unmodified_since=None, timeout=None)
المعلمات
- lease_break_period
- int
هذه هي المدة المقترحة للثوان التي يجب أن يستمر عقد الإيجار قبل قطعه، بين 0 و60 ثانية. يتم استخدام فترة التوقف هذه فقط إذا كانت أقصر من الوقت المتبقي في عقد الإيجار. إذا كان أطول، يتم استخدام الوقت المتبقي في عقد الإيجار. لن يتوفر عقد إيجار جديد قبل انتهاء فترة التوقف، ولكن قد يتم الاحتفاظ بعقد الإيجار لفترة أطول من فترة التوقف. إذا لم يظهر هذا العنوان مع عملية استراحة، فإن فواصل التأجير ذات المدة الثابتة بعد انقضاء فترة الإيجار المتبقية، وفواصل تأجير لا نهائية على الفور.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
المرتجعات
int
change_blob_lease
تغيير معرف عقد الإيجار لعقد إيجار نشط. يجب أن يتضمن التغيير معرف التأجير الحالي ومعرف التأجير الجديد.
change_blob_lease(container_name, blob_name, lease_id, proposed_lease_id, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
المعلمات
- proposed_lease_id
- str
معرف الإيجار المقترح، بتنسيق سلسلة GUID. تقوم خدمة Blob بإرجاع 400 (طلب غير صالح) إذا لم يكن معرف الإيجار المقترح بالتنسيق الصحيح.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا كان ETag الخاص بالمورد يطابق القيمة المحددة.
- if_none_match
- str
قيمة ETag، أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
change_container_lease
تغيير معرف عقد الإيجار لعقد إيجار نشط. يجب أن يتضمن التغيير معرف التأجير الحالي ومعرف التأجير الجديد.
change_container_lease(container_name, lease_id, proposed_lease_id, if_modified_since=None, if_unmodified_since=None, timeout=None)
المعلمات
- proposed_lease_id
- str
معرف الإيجار المقترح، بتنسيق سلسلة GUID. تقوم خدمة Blob بإرجاع 400 (طلب غير صالح) إذا لم يكن معرف الإيجار المقترح بالتنسيق الصحيح.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
copy_blob
نسخ كائن ثنائي كبير الحجم بشكل غير متزامن. تقوم هذه العملية بإرجاع كائن خصائص عملية النسخ، بما في ذلك معرف النسخ الذي يمكنك استخدامه للتحقق من عملية النسخ أو إجهاضها. تنسخ خدمة Blob الكائنات الثنائية كبيرة الحجم على أساس أفضل جهد.
قد يكون الكائن الثنائي كبير الحجم المصدر لعملية نسخ كائن ثنائي كبير الحجم للكتلة أو كائن ثنائي كبير الحجم للإلحاق أو كائن ثنائي كبير الحجم للصفحة. إذا كان الكائن الثنائي كبير الحجم في الوجهة موجودة بالفعل، يجب أن يكون من نفس نوع الكائن الثنائي كبير الحجم الموجود في المصدر. سيتم استبدال أي كائن ثنائي كبير الحجم وجهة موجود. لا يمكن تعديل الكائن الثنائي كبير الحجم الوجهة أثناء عملية النسخ قيد التقدم.
عند النسخ من كائن ثنائي كبير الحجم للصفحة، تقوم خدمة Blob بإنشاء كائن ثنائي كبير الحجم للصفحة الوجهة لطول الكائن الثنائي كبير الحجم المصدر، يحتوي في البداية على جميع الأصفار. ثم يتم تعداد نطاقات الصفحات المصدر، ويتم نسخ النطاقات غير الفارغة.
بالنسبة لكائن ثنائي كبير الحجم للكتلة أو كائن ثنائي كبير الحجم ملحق، تنشئ خدمة Blob كائن ثنائي كبير الحجم ملتزما بطول صفري قبل العودة من هذه العملية. عند النسخ من كائن ثنائي كبير الحجم للكتلة، يتم نسخ جميع الكتل الملتزم بها ومعرفات الكتلة الخاصة بها. لا يتم نسخ الكتل غير الملتزم بها. في نهاية عملية النسخ، سيكون للكائن الثنائي كبير الحجم الوجهة نفس عدد الكتل الملتزم بها مثل المصدر.
عند النسخ من كائن ثنائي كبير الحجم للإلحاق، يتم نسخ جميع الكتل الملتزم بها. في نهاية عملية النسخ، سيكون للكائن الثنائي كبير الحجم الوجهة نفس عدد الكتل الملتزم بها مثل المصدر.
بالنسبة لجميع أنواع الكائنات الثنائية كبيرة الحجم، يمكنك استدعاء get_blob_properties على الكائن الثنائي كبير الحجم الوجهة للتحقق من حالة عملية النسخ. سيتم تثبيت الكائن الثنائي كبير الحجم النهائي عند اكتمال النسخ.
copy_blob(container_name, blob_name, copy_source, metadata=None, source_if_modified_since=None, source_if_unmodified_since=None, source_if_match=None, source_if_none_match=None, destination_if_modified_since=None, destination_if_unmodified_since=None, destination_if_match=None, destination_if_none_match=None, destination_lease_id=None, source_lease_id=None, timeout=None)
المعلمات
- blob_name
- str
اسم الكائن الثنائي كبير الحجم الوجهة. إذا كان الكائن الثنائي كبير الحجم الوجهة موجودا، فسيتم الكتابة فوقه. وإلا، سيتم إنشاؤه.
- copy_source
- str
عنوان URL يصل طوله إلى 2 كيلوبايت يحدد ملف Azure أو كائن ثنائي كبير الحجم. يجب أن تكون القيمة مشفرة بعنوان URL كما ستظهر في عنوان URI للطلب. إذا كان المصدر في حساب آخر، فيجب أن يكون المصدر عاما أو يجب مصادقته عبر توقيع وصول مشترك. إذا كان المصدر عاما، فلن تكون هناك حاجة إلى مصادقة. أمثلة: https://myaccount.blob.core.windows.net/mycontainer/myblobhttps://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot= https://otheraccount.blob.core.windows.net/mycontainer/myblob?sastoken
أزواج الاسم والقيمة المقترنة بالكائنات الثنائية كبيرة الحجم كبيانات تعريف. إذا لم يتم تحديد أزواج قيمة الاسم، فستنسخ العملية بيانات التعريف من الكائن الثنائي كبير الحجم المصدر أو الملف إلى الكائن الثنائي كبير الحجم الوجهة. إذا تم تحديد زوج واحد أو أكثر من أزواج قيمة الاسم، يتم إنشاء الكائن الثنائي كبير الحجم الوجهة ببيانات التعريف المحددة، ولا يتم نسخ بيانات التعريف من الكائن الثنائي كبير الحجم المصدر أو الملف.
- source_if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان الشرطي لنسخ الكائن الثنائي كبير الحجم فقط إذا تم تعديل الكائن الثنائي كبير الحجم المصدر منذ التاريخ/الوقت المحدد.
- source_if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان الشرطي لنسخ الكائن الثنائي كبير الحجم فقط إذا لم يتم تعديل الكائن الثنائي كبير الحجم المصدر منذ التاريخ/الوقت المحدد.
- source_if_match
- <xref:ETag>
قيمة ETag أو حرف البدل (*). حدد هذا العنوان الشرطي لنسخ الكائن الثنائي كبير الحجم المصدر فقط إذا كان ETag الخاص به يطابق القيمة المحددة. إذا لم تتطابق قيم ETag، فترجع خدمة Blob رمز الحالة 412 (فشل الشرط المسبق). لا يمكن تحديد هذا العنوان إذا كان المصدر هو ملف Azure.
- source_if_none_match
- <xref:ETag>
قيمة ETag أو حرف البدل (*). حدد هذا العنوان الشرطي لنسخ الكائن الثنائي كبير الحجم فقط إذا لم يتطابق ETag الخاص به مع القيمة المحددة. إذا كانت القيم متطابقة، فترجع خدمة Blob رمز الحالة 412 (فشل الشرط المسبق). لا يمكن تحديد هذا العنوان إذا كان المصدر هو ملف Azure.
- destination_if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان الشرطي لنسخ الكائن الثنائي كبير الحجم فقط إذا تم تعديل الكائن الثنائي كبير الحجم الوجهة منذ التاريخ/الوقت المحدد. إذا لم يتم تعديل الكائن الثنائي كبير الحجم الوجهة، تقوم خدمة Blob بإرجاع رمز الحالة 412 (فشل الشرط المسبق).
- destination_if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان الشرطي لنسخ الكائن الثنائي كبير الحجم فقط إذا لم يتم تعديل الكائن الثنائي كبير الحجم الوجهة منذ التاريخ/الوقت المحدد. إذا تم تعديل الكائن الثنائي كبير الحجم الوجهة، تقوم خدمة Blob بإرجاع رمز الحالة 412 (فشل الشرط المسبق).
- destination_if_match
- <xref:ETag>
قيمة ETag أو حرف البدل (*). حدد قيمة ETag لهذا العنوان الشرطي لنسخ الكائن الثنائي كبير الحجم فقط إذا كانت قيمة ETag المحددة تطابق قيمة ETag لكائن ثنائي كبير الحجم وجهة موجود. إذا لم يتطابق ETag للكائن الثنائي كبير الحجم الوجهة مع ETag المحدد ل If-Match، فترجع خدمة Blob رمز الحالة 412 (فشل الشرط المسبق).
- destination_if_none_match
- <xref:ETag>
قيمة ETag، أو حرف البدل (). حدد قيمة ETag لهذا العنوان الشرطي لنسخ الكائن الثنائي كبير الحجم فقط إذا كانت قيمة ETag المحددة لا تتطابق مع قيمة ETag للكائن الثنائي كبير الحجم الوجهة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن الكائن الثنائي كبير الحجم الوجهة موجودا. إذا لم يتم استيفاء الشرط المحدد، تقوم خدمة Blob بإرجاع رمز الحالة 412 (فشل الشرط المسبق).
- destination_lease_id
- str
يجب أن يتطابق معرف الإيجار المحدد لهذا العنوان مع معرف التأجير للكائن الثنائي كبير الحجم الوجهة. إذا لم يتضمن الطلب معرف التأجير أو لم يكن صالحا، تفشل العملية مع رمز الحالة 412 (فشل الشرط المسبق).
- source_lease_id
- str
حدد هذا لتنفيذ عملية Copy Blob فقط إذا كان معرف الإيجار المحدد يطابق معرف الإيجار النشط للكائن الثنائي كبير الحجم المصدر.
المرتجعات
نسخ خصائص العملية مثل الحالة والمصدر والمعرف.
نوع الإرجاع
create_container
إنشاء حاوية جديدة ضمن الحساب المحدد. إذا كانت الحاوية بنفس الاسم موجودة بالفعل، تفشل العملية إذا كانت fail_on_exist True.
create_container(container_name, metadata=None, public_access=None, fail_on_exist=False, timeout=None)
المعلمات
- container_name
- str
اسم الحاوية المراد إنشاؤها. قد يحتوي اسم الحاوية على أحرف صغيرة وأرقام وواصلات فقط، ويجب أن يبدأ بحرف أو رقم. يجب أن يُسبق كل واصلة ويتبعها حرف غير واصلة. يجب أن يتراوح طول الاسم أيضاً بين 3 و63 حرفاً.
إملاء مع أزواج name_value لإقرانها بالحاوية كبيانات تعريف. مثال:{'Category':'test'}
- public_access
- PublicAccess
تتضمن القيم المحتملة: الحاوية، الكائن الثنائي كبير الحجم.
المرتجعات
صحيح إذا تم إنشاء الحاوية، خطأ إذا كانت الحاوية موجودة بالفعل.
نوع الإرجاع
delete_blob
وضع علامة على الكائن الثنائي كبير الحجم أو اللقطة المحددة للحذف. يتم حذف الكائن الثنائي كبير الحجم لاحقا أثناء تجميع البيانات المهملة.
لاحظ أنه من أجل حذف كائن ثنائي كبير الحجم، يجب حذف جميع لقطاته. يمكنك حذف كليهما في نفس الوقت باستخدام عملية حذف كائن ثنائي كبير الحجم.
إذا تم تمكين نهج استبقاء الحذف للخدمة، فإن هذه العملية تحذف مبدئيا الكائن الثنائي كبير الحجم أو اللقطة وتحتفظ بالكائنات الثنائية كبيرة الحجم أو اللقطة لعدد محدد من الأيام. بعد عدد محدد من الأيام، تتم إزالة بيانات الكائن الثنائي كبير الحجم من الخدمة أثناء تجميع البيانات المهملة. يمكن الوصول إلى الكائن الثنائي كبير الحجم أو اللقطة المحذوفة مبدئيا من خلال قائمة Blobs API التي تحدد خيار include=Include.Deleted. يمكن استعادة الكائن الثنائي كبير الحجم أو اللقطة المحذوفة مبدئيا باستخدام واجهة برمجة تطبيقات Undelete.
delete_blob(container_name, blob_name, snapshot=None, lease_id=None, delete_snapshots=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
المعلمات
- snapshot
- str
معلمة اللقطة هي قيمة DateTime مبهمة تحدد لقطة الكائن الثنائي كبير الحجم لحذفها عند وجودها.
- delete_snapshots
- DeleteSnapshot
مطلوب إذا كان الكائن الثنائي كبير الحجم يحتوي على لقطات مقترنة.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا كان ETag الخاص بالمورد يطابق القيمة المحددة.
- if_none_match
- str
قيمة ETag، أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
delete_container
وضع علامة على الحاوية المحددة للحذف. يتم حذف الحاوية وأي كائنات ثنائية كبيرة الحجم موجودة داخلها لاحقا أثناء تجميع البيانات المهملة.
delete_container(container_name, fail_not_exist=False, lease_id=None, if_modified_since=None, if_unmodified_since=None, timeout=None)
المعلمات
- fail_not_exist
- bool
حدد ما إذا كنت تريد طرح استثناء عندما لا تكون الحاوية موجودة.
- lease_id
- str
إذا تم تحديده، delete_container ينجح فقط إذا كان عقد إيجار الحاوية نشطا ويطابق هذا المعرف. مطلوب إذا كانت الحاوية لديها عقد إيجار نشط.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
المرتجعات
True إذا تم حذف الحاوية، فإن حاوية False غير موجودة.
نوع الإرجاع
exists
إرجاع قيمة منطقية تشير إلى ما إذا كانت الحاوية موجودة (إذا كانت blob_name هي None)، أو قيمة منطقية تشير إلى ما إذا كان الكائن الثنائي كبير الحجم موجودا أم لا.
exists(container_name, blob_name=None, snapshot=None, timeout=None)
المعلمات
- blob_name
- str
اسم كائن ثنائي كبير الحجم. إذا لم يكن هناك شيء، فسيتم التحقق من وجود الحاوية.
المرتجعات
قيمة منطقية تشير إلى ما إذا كان المورد موجودا أم لا.
نوع الإرجاع
extract_date_and_request_id
static extract_date_and_request_id(retry_context)
المعلمات
- retry_context
generate_account_shared_access_signature
إنشاء توقيع وصول مشترك لخدمة الكائن الثنائي كبير الحجم. استخدم التوقيع الذي تم إرجاعه مع المعلمة sas_token لأي BlobService.
generate_account_shared_access_signature(resource_types, permission, expiry, start=None, ip=None, protocol=None)
المعلمات
- resource_types
- <xref:ResourceTypes>
يحدد أنواع الموارد التي يمكن الوصول إليها باستخدام SAS للحساب.
- permission
- <xref:AccountPermissions>
الأذونات المقترنة بتوقيع الوصول المشترك. يقتصر المستخدم على العمليات المسموح بها من قبل الأذونات. مطلوب ما لم يتم إعطاء معرف يشير إلى نهج وصول مخزن يحتوي على هذا الحقل. يجب حذف هذا الحقل إذا تم تحديده في نهج وصول مخزن مقترن.
الوقت الذي يصبح فيه توقيع الوصول المشترك غير صالح. مطلوب ما لم يتم إعطاء معرف يشير إلى نهج وصول مخزن يحتوي على هذا الحقل. يجب حذف هذا الحقل إذا تم تحديده في نهج وصول مخزن مقترن. سيقوم Azure دائما بتحويل القيم إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC.
الوقت الذي يصبح فيه توقيع الوصول المشترك صالحا. إذا تم حذفه، يفترض أن وقت بدء هذه المكالمة هو الوقت الذي تتلقى فيه خدمة التخزين الطلب. سيقوم Azure دائما بتحويل القيم إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC.
- ip
- str
يحدد عنوان IP أو نطاق عناوين IP التي يمكن قبول الطلبات منها. إذا كان عنوان IP الذي ينشأ منه الطلب لا يتطابق مع عنوان IP أو نطاق العنوان المحدد على رمز SAS المميز، فلن تتم مصادقة الطلب. على سبيل المثال، يؤدي تحديد sip=168.1.5.65 أو sip=168.1.5.60-168.1.5.70 على SAS إلى تقييد الطلب إلى عناوين IP هذه.
- protocol
- str
يحدد البروتوكول المسموح به لطلب تم إجراؤه. القيمة الافتراضية هي https,http. راجع Protocol للقيم المحتملة.
المرتجعات
رمز مميز لتوقيع الوصول المشترك (sas).
نوع الإرجاع
generate_blob_shared_access_signature
إنشاء توقيع وصول مشترك للكائن الثنائي كبير الحجم أو إحدى اللقطات الخاصة به. استخدم التوقيع الذي تم إرجاعه مع المعلمة sas_token لأي BlobService.
generate_blob_shared_access_signature(container_name, blob_name, snapshot=None, permission=None, expiry=None, start=None, id=None, ip=None, protocol=None, cache_control=None, content_disposition=None, content_encoding=None, content_language=None, content_type=None, user_delegation_key=None)
المعلمات
- snapshot
- str
معلمة اللقطة هي قيمة DateTime مبهمة تحدد لقطة الكائن الثنائي كبير الحجم عند وجودها لمنح الإذن.
- permission
- BlobPermissions
الأذونات المقترنة بتوقيع الوصول المشترك. يقتصر المستخدم على العمليات المسموح بها من قبل الأذونات. يجب ترتيب الأذونات للقراءة والكتابة والحذف والقائمة. مطلوب ما لم يتم إعطاء معرف يشير إلى نهج وصول مخزن يحتوي على هذا الحقل. يجب حذف هذا الحقل إذا تم تحديده في نهج وصول مخزن مقترن.
الوقت الذي يصبح فيه توقيع الوصول المشترك غير صالح. مطلوب ما لم يتم إعطاء معرف يشير إلى نهج وصول مخزن يحتوي على هذا الحقل. يجب حذف هذا الحقل إذا تم تحديده في نهج وصول مخزن مقترن. سيقوم Azure دائما بتحويل القيم إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC.
الوقت الذي يصبح فيه توقيع الوصول المشترك صالحا. إذا تم حذفه، يفترض أن وقت بدء هذه المكالمة هو الوقت الذي تتلقى فيه خدمة التخزين الطلب. سيقوم Azure دائما بتحويل القيم إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC.
- id
- str
قيمة فريدة يصل طولها إلى 64 حرفا ترتبط بنهج وصول مخزن. لإنشاء نهج وصول مخزن، استخدم set_container_acl.
- ip
- str
يحدد عنوان IP أو نطاق عناوين IP التي يمكن قبول الطلبات منها. إذا كان عنوان IP الذي ينشأ منه الطلب لا يتطابق مع عنوان IP أو نطاق العنوان المحدد على رمز SAS المميز، فلن تتم مصادقة الطلب. على سبيل المثال، يؤدي تحديد sip=168.1.5.65 أو sip=168.1.5.60-168.1.5.70 على SAS إلى تقييد الطلب إلى عناوين IP هذه.
- protocol
- str
يحدد البروتوكول المسموح به لطلب تم إجراؤه. القيمة الافتراضية هي https,http. راجع Protocol للقيم المحتملة.
- cache_control
- str
قيمة عنوان الاستجابة Cache-Control عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- content_disposition
- str
قيمة عنوان الاستجابة للتصرف في المحتوى عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- content_encoding
- str
قيمة عنوان الاستجابة لترميز المحتوى عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- content_language
- str
قيمة عنوان الاستجابة ل Content-Language عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- content_type
- str
قيمة عنوان الاستجابة لنوع المحتوى عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- user_delegation_key
- UserDelegationKey
بدلا من مفتاح حساب، يمكن للمستخدم تمرير مفتاح تفويض مستخدم. يمكن الحصول على مفتاح تفويض مستخدم من الخدمة عن طريق المصادقة بهوية AAD؛ يمكن تحقيق ذلك عن طريق استدعاء get_user_delegation_key. عند وجوده، يتم توقيع SAS باستخدام مفتاح تفويض المستخدم بدلا من ذلك.
المرتجعات
رمز مميز لتوقيع الوصول المشترك (sas).
نوع الإرجاع
generate_container_shared_access_signature
إنشاء توقيع وصول مشترك للحاوية. استخدم التوقيع الذي تم إرجاعه مع المعلمة sas_token لأي BlobService.
generate_container_shared_access_signature(container_name, permission=None, expiry=None, start=None, id=None, ip=None, protocol=None, cache_control=None, content_disposition=None, content_encoding=None, content_language=None, content_type=None, user_delegation_key=None)
المعلمات
- permission
- ContainerPermissions
الأذونات المقترنة بتوقيع الوصول المشترك. يقتصر المستخدم على العمليات المسموح بها من قبل الأذونات. يجب ترتيب الأذونات للقراءة والكتابة والحذف والقائمة. مطلوب ما لم يتم إعطاء معرف يشير إلى نهج وصول مخزن يحتوي على هذا الحقل. يجب حذف هذا الحقل إذا تم تحديده في نهج وصول مخزن مقترن.
الوقت الذي يصبح فيه توقيع الوصول المشترك غير صالح. مطلوب ما لم يتم إعطاء معرف يشير إلى نهج وصول مخزن يحتوي على هذا الحقل. يجب حذف هذا الحقل إذا تم تحديده في نهج وصول مخزن مقترن. سيقوم Azure دائما بتحويل القيم إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC.
الوقت الذي يصبح فيه توقيع الوصول المشترك صالحا. إذا تم حذفه، يفترض أن وقت بدء هذه المكالمة هو الوقت الذي تتلقى فيه خدمة التخزين الطلب. سيقوم Azure دائما بتحويل القيم إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC.
- id
- str
قيمة فريدة يصل طولها إلى 64 حرفا ترتبط بنهج وصول مخزن. لإنشاء نهج وصول مخزن، استخدم set_blob_service_properties.
- ip
- str
تحديد عنوان IP أو نطاق من عناوين IP التي يمكن قبول الطلبات منها. إذا كان عنوان IP الذي ينشأ منه الطلب لا يتطابق مع عنوان IP أو نطاق العنوان المحدد على رمز SAS المميز، فلن تتم مصادقة الطلب. على سبيل المثال، يؤدي تحديد sip=168.1.5.65 أو sip=168.1.5.60-168.1.5.70 على SAS إلى تقييد الطلب على عناوين IP هذه.
- protocol
- str
يحدد البروتوكول المسموح به لطلب تم إجراؤه. القيمة الافتراضية هي https,http. راجع Protocol للقيم المحتملة.
- cache_control
- str
قيمة عنوان الاستجابة Cache-Control عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- content_disposition
- str
قيمة عنوان الاستجابة ل Content-Disposition عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- content_encoding
- str
قيمة رأس الاستجابة لترميز المحتوى عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- content_language
- str
قيمة عنوان الاستجابة ل Content-Language عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- content_type
- str
قيمة عنوان الاستجابة لنوع المحتوى عند الوصول إلى المورد باستخدام توقيع الوصول المشترك هذا.
- user_delegation_key
- UserDelegationKey
بدلا من مفتاح حساب، يمكن للمستخدم تمرير مفتاح تفويض مستخدم. يمكن الحصول على مفتاح تفويض المستخدم من الخدمة عن طريق المصادقة باستخدام هوية AAD؛ يمكن تحقيق ذلك عن طريق استدعاء get_user_delegation_key. عند الحضور، يتم توقيع SAS باستخدام مفتاح تفويض المستخدم بدلا من ذلك.
المرتجعات
رمز مميز لتوقيع الوصول المشترك (sas).
نوع الإرجاع
get_blob_account_information
يحصل على معلومات تتعلق بحساب التخزين. يمكن أيضا استرداد المعلومات إذا كان لدى المستخدم SAS إلى حاوية أو كائن ثنائي كبير الحجم.
get_blob_account_information(container_name=None, blob_name=None, timeout=None)
المعلمات
- container_name
- str
اسم الحاوية الموجودة. اختياري، ما لم يتم استخدام رمز SAS المميز إلى حاوية أو كائن ثنائي كبير الحجم معين، وفي هذه الحالة يكون مطلوبا.
- blob_name
- str
اسم الكائن الثنائي كبير الحجم الموجود. اختياري، ما لم يتم استخدام رمز SAS المميز إلى كائن ثنائي كبير الحجم معين، وفي هذه الحالة يكون مطلوبا.
المرتجعات
الـ AccountInformation.
get_blob_metadata
إرجاع جميع بيانات التعريف المعرفة من قبل المستخدم للكائن الثنائي كبير الحجم أو اللقطة المحددة.
get_blob_metadata(container_name, blob_name, snapshot=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
المعلمات
- snapshot
- str
معلمة اللقطة هي قيمة معتمة تحدد لقطة الكائن الثنائي كبير الحجم لاستردادها عند وجودها.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا كان ETag الخاص بالمورد يطابق القيمة المحددة.
- if_none_match
- str
قيمة ETag، أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
فك تشفير البيانات على جانب الخدمة باستخدام المفتاح المحدد. يجب استخدام المفاتيح التي يوفرها العميل عبر HTTPS. كما يتم توفير مفتاح التشفير نفسه في الطلب، يجب إنشاء اتصال آمن لنقل المفتاح.
المرتجعات
قاموس يمثل اسم بيانات تعريف الكائن الثنائي كبير الحجم وأزواج القيم.
نوع الإرجاع
get_blob_properties
إرجاع جميع بيانات التعريف المعرفة من قبل المستخدم وخصائص HTTP القياسية وخصائص النظام للكائن الثنائي كبير الحجم. لا يرجع محتوى الكائن الثنائي كبير الحجم. إرجاع Blob مع BlobProperties ومهمة بيانات التعريف.
get_blob_properties(container_name, blob_name, snapshot=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
المعلمات
- snapshot
- str
معلمة اللقطة هي قيمة DateTime مبهمة تحدد لقطة الكائن الثنائي كبير الحجم لاستردادها عند وجودها.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا كان ETag الخاص بالمورد يطابق القيمة المحددة.
- if_none_match
- str
قيمة ETag، أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
فك تشفير البيانات على جانب الخدمة باستخدام المفتاح المحدد. يجب استخدام المفاتيح التي يوفرها العميل عبر HTTPS. كما يتم توفير مفتاح التشفير نفسه في الطلب، يجب إنشاء اتصال آمن لنقل المفتاح.
المرتجعات
كائن كائن ثنائي كبير الحجم بما في ذلك الخصائص وبيانات التعريف.
نوع الإرجاع
get_blob_service_properties
يحصل على خصائص خدمة Blob لحساب التخزين، بما في ذلك Azure Storage Analytics.
get_blob_service_properties(timeout=None)
المعلمات
المرتجعات
الكائن الثنائي كبير الحجم ServiceProperties مع خاصية target_version مرفقة.
get_blob_service_stats
استرداد الإحصائيات المتعلقة بالنسخ المتماثل لخدمة Blob. لا يتوفر إلا عند تمكين النسخ المتماثل المتكرر جغرافيا للوصول إلى القراءة لحساب التخزين.
مع النسخ المتماثل المتكرر جغرافيا، يحافظ Azure Storage على استمرارية بياناتك في موقعين. في كلا الموقعين، يحتفظ Azure Storage باستمرار بنسخ متماثلة صحية متعددة من بياناتك. الموقع الذي تقرأ فيه البيانات أو تنشئها أو تحدثها أو تحذفها هو موقع حساب التخزين الأساسي. الموقع الأساسي موجود في المنطقة التي تختارها في وقت إنشاء حساب عبر مدخل Azure Management Azure الكلاسيكي، على سبيل المثال، شمال وسط الولايات المتحدة. الموقع الذي يتم نسخ بياناتك إليه هو الموقع الثانوي. يتم تحديد الموقع الثانوي تلقائيا استنادا إلى موقع الأساسي؛ إنه في مركز بيانات ثان موجود في نفس المنطقة مثل الموقع الأساسي. يتوفر الوصول للقراءة فقط من الموقع الثانوي، إذا تم تمكين النسخ المتماثل المتكرر جغرافيا للوصول للقراءة لحساب التخزين الخاص بك.
get_blob_service_stats(timeout=None)
المعلمات
المرتجعات
إحصائيات خدمة كائن ثنائي كبير الحجم.
نوع الإرجاع
get_blob_to_bytes
تنزيل كائن ثنائي كبير الحجم كصفيف من وحدات البايت، مع التقسيم التلقائي وإعلامات التقدم. إرجاع مثيل مع Blob الخصائص وبيانات التعريف والمحتوى.
get_blob_to_bytes(container_name, blob_name, snapshot=None, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
المعلمات
- snapshot
- str
معلمة اللقطة هي قيمة DateTime مبهمة تحدد لقطة الكائن الثنائي كبير الحجم لاستردادها عند وجودها.
- start_range
- int
بداية نطاق البايت لاستخدامه لتنزيل مقطع من الكائن الثنائي كبير الحجم. إذا لم يتم إعطاء أي end_range، فسيتم تنزيل جميع وحدات البايت بعد start_range. start_range و params end_range شاملة. على سبيل المثال: سيقوم start_range=0، end_range=511 بتنزيل أول 512 بايت من الكائن الثنائي كبير الحجم.
- end_range
- int
نهاية نطاق البايت المراد استخدامه لتنزيل مقطع من الكائن الثنائي كبير الحجم. إذا تم إعطاء end_range، يجب توفير start_range. start_range و params end_range شاملة. على سبيل المثال: سيقوم start_range=0، end_range=511 بتنزيل أول 512 بايت من الكائن الثنائي كبير الحجم.
- validate_content
- bool
إذا تم تعيينه إلى صحيح، يتحقق من صحة تجزئة MD5 لكل جزء تم استرداده من الكائن الثنائي كبير الحجم. هذا مهم في المقام الأول للكشف عن bitflips على السلك إذا كان استخدام http بدلا من https ك https (الافتراضي) سيتم التحقق من صحته بالفعل. لاحظ أن الخدمة ستعيد فقط MD5s للمعاملات للأجزاء 4 ميغابايت أو أقل بحيث يكون طلب الحصول الأول ذاتي الحجم. MAX_CHUNK_GET_SIZE بدلا من النفس. MAX_SINGLE_GET_SIZE. إذا كان ذاتي. MAX_CHUNK_GET_SIZE تم تعيينه إلى أكبر من 4 ميغابايت سيتم طرح خطأ. نظرا لأن حوسبة MD5 تستغرق وقت المعالجة وستحتاج إلى إجراء المزيد من الطلبات بسبب انخفاض حجم المجموعة، فقد يكون هناك بعض الزيادة في زمن الانتقال.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
رد الاتصال للتقدم مع دالة التوقيع (الحالي، الإجمالي) حيث الحالي هو عدد وحدات البايت المنقولة حتى الآن، والإجمالي هو حجم الكائن الثنائي كبير الحجم إذا كان معروفا.
- max_connections
- int
إذا تم تعيينه إلى 2 أو أكثر، فسيتم إجراء الحصول الأولي على الذات الأولى. MAX_SINGLE_GET_SIZE بايت الكائن الثنائي كبير الحجم. إذا كان هذا هو الكائن الثنائي كبير الحجم بأكمله، فإن الأسلوب يرجع في هذه المرحلة. إذا لم يكن كذلك، فسيتم تنزيل البيانات المتبقية بالتوازي باستخدام عدد مؤشرات الترابط التي تساوي max_connections. ستكون كل مجموعة ذات حجم ذاتي. MAX_CHUNK_GET_SIZE. إذا تم تعيينه إلى 1، فسيتم إجراء طلب الحصول كبير واحد. لا يوصى بذلك بشكل عام ولكنه متوفر إذا كان يجب استخدام عدد قليل جدا من مؤشرات الترابط، أو كانت طلبات الشبكة مكلفة للغاية، أو يمنع دفق غير قابل للبحث التنزيل المتوازي. قد يكون هذا مفيدا أيضا إذا كان من المتوقع أن تكون العديد من الكائنات الثنائية كبيرة الحجم فارغة حيث يلزم طلب إضافي للكائنات الثنائية كبيرة الحجم الفارغة إذا كان max_connections أكبر من 1.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا تطابق ETag للمورد مع القيمة المحددة.
- if_none_match
- str
قيمة ETag أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
فك تشفير البيانات على جانب الخدمة باستخدام المفتاح المحدد. يجب استخدام المفاتيح التي يوفرها العميل عبر HTTPS. نظرا لتوفير مفتاح التشفير نفسه في الطلب، يجب إنشاء اتصال آمن لنقل المفتاح.
- timeout
- int
يتم التعبير عن معلمة المهلة بالثوان. قد يقوم هذا الأسلوب بإجراء مكالمات متعددة إلى خدمة Azure وسيتم تطبيق المهلة على كل مكالمة على حدة.
المرتجعات
كائن ثنائي كبير الحجم مع خصائص وبيانات تعريف. إذا كان max_connections أكبر من 1، فلن يتم إرجاع content_md5 (إذا تم تعيينه على الكائن الثنائي كبير الحجم). إذا كنت بحاجة إلى هذه القيمة، فاستخدم get_blob_properties أو قم بتعيين max_connections إلى 1.
نوع الإرجاع
get_blob_to_path
تنزيل كائن ثنائي كبير الحجم إلى مسار ملف، مع التقسيم التلقائي وإعلامات التقدم. إرجاع مثيل مع Blob الخصائص وبيانات التعريف.
get_blob_to_path(container_name, blob_name, file_path, open_mode='wb', snapshot=None, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
المعلمات
- open_mode
- str
الوضع المراد استخدامه عند فتح الملف. لاحظ أن تحديد open_mode الإلحاق فقط يمنع التنزيل المتوازي. لذلك، يجب تعيين max_connections إلى 1 إذا تم استخدام هذا open_mode.
- snapshot
- str
معلمة اللقطة هي قيمة DateTime مبهمة تحدد لقطة الكائن الثنائي كبير الحجم لاستردادها عند وجودها.
- start_range
- int
بداية نطاق البايت لاستخدامه لتنزيل مقطع من الكائن الثنائي كبير الحجم. إذا لم يتم إعطاء أي end_range، فسيتم تنزيل جميع وحدات البايت بعد start_range. start_range و params end_range شاملة. على سبيل المثال: سيقوم start_range=0، end_range=511 بتنزيل أول 512 بايت من الكائن الثنائي كبير الحجم.
- end_range
- int
نهاية نطاق البايت المراد استخدامه لتنزيل مقطع من الكائن الثنائي كبير الحجم. إذا تم إعطاء end_range، يجب توفير start_range. start_range و params end_range شاملة. على سبيل المثال: سيقوم start_range=0، end_range=511 بتنزيل أول 512 بايت من الكائن الثنائي كبير الحجم.
- validate_content
- bool
إذا تم تعيينه إلى صحيح، يتحقق من صحة تجزئة MD5 لكل جزء تم استرداده من الكائن الثنائي كبير الحجم. هذا مهم في المقام الأول للكشف عن bitflips على السلك إذا كان استخدام http بدلا من https ك https (الافتراضي) سيتم التحقق من صحته بالفعل. لاحظ أن الخدمة ستعيد فقط MD5s للمعاملات للأجزاء 4 ميغابايت أو أقل بحيث يكون طلب الحصول الأول ذاتي الحجم. MAX_CHUNK_GET_SIZE بدلا من النفس. MAX_SINGLE_GET_SIZE. إذا كان ذاتي. MAX_CHUNK_GET_SIZE تم تعيينه إلى أكبر من 4 ميغابايت سيتم طرح خطأ. نظرا لأن حوسبة MD5 تستغرق وقت المعالجة وستحتاج إلى إجراء المزيد من الطلبات بسبب انخفاض حجم المجموعة، فقد يكون هناك بعض الزيادة في زمن الانتقال.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
رد الاتصال للتقدم مع دالة التوقيع (الحالي، الإجمالي) حيث الحالي هو عدد وحدات البايت المنقولة حتى الآن، والإجمالي هو حجم الكائن الثنائي كبير الحجم إذا كان معروفا.
- max_connections
- int
إذا تم تعيينه إلى 2 أو أكثر، فسيتم إجراء الحصول الأولي على الذات الأولى. MAX_SINGLE_GET_SIZE بايت الكائن الثنائي كبير الحجم. إذا كان هذا هو الكائن الثنائي كبير الحجم بأكمله، فإن الأسلوب يرجع في هذه المرحلة. إذا لم يكن كذلك، فسيتم تنزيل البيانات المتبقية بالتوازي باستخدام عدد مؤشرات الترابط التي تساوي max_connections. ستكون كل مجموعة ذات حجم ذاتي. MAX_CHUNK_GET_SIZE. إذا تم تعيينه إلى 1، فسيتم إجراء طلب الحصول كبير واحد. لا يوصى بذلك بشكل عام ولكنه متوفر إذا كان يجب استخدام عدد قليل جدا من مؤشرات الترابط، أو كانت طلبات الشبكة مكلفة للغاية، أو يمنع دفق غير قابل للبحث التنزيل المتوازي. قد يكون هذا مفيدا أيضا إذا كان من المتوقع أن تكون العديد من الكائنات الثنائية كبيرة الحجم فارغة حيث يلزم طلب إضافي للكائنات الثنائية كبيرة الحجم الفارغة إذا كان max_connections أكبر من 1.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا تطابق ETag للمورد مع القيمة المحددة.
- if_none_match
- str
قيمة ETag أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
فك تشفير البيانات على جانب الخدمة باستخدام المفتاح المحدد. يجب استخدام المفاتيح التي يوفرها العميل عبر HTTPS. نظرا لتوفير مفتاح التشفير نفسه في الطلب، يجب إنشاء اتصال آمن لنقل المفتاح.
- timeout
- int
يتم التعبير عن معلمة المهلة بالثوان. قد يقوم هذا الأسلوب بإجراء مكالمات متعددة إلى خدمة Azure وسيتم تطبيق المهلة على كل مكالمة على حدة.
المرتجعات
كائن ثنائي كبير الحجم مع خصائص وبيانات تعريف. إذا كان max_connections أكبر من 1، فلن يتم إرجاع content_md5 (إذا تم تعيينه على الكائن الثنائي كبير الحجم). إذا كنت بحاجة إلى هذه القيمة، فاستخدم get_blob_properties أو قم بتعيين max_connections إلى 1.
نوع الإرجاع
get_blob_to_stream
تنزيل كائن ثنائي كبير الحجم إلى دفق، مع التقسيم التلقائي وإعلامات التقدم. إرجاع مثيل مع Blob الخصائص وبيانات التعريف.
get_blob_to_stream(container_name, blob_name, stream, snapshot=None, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
المعلمات
- snapshot
- str
معلمة اللقطة هي قيمة DateTime مبهمة تحدد لقطة الكائن الثنائي كبير الحجم لاستردادها عند وجودها.
- start_range
- int
بداية نطاق البايت لاستخدامه لتنزيل مقطع من الكائن الثنائي كبير الحجم. إذا لم يتم إعطاء أي end_range، فسيتم تنزيل جميع وحدات البايت بعد start_range. start_range و params end_range شاملة. على سبيل المثال: سيقوم start_range=0، end_range=511 بتنزيل أول 512 بايت من الكائن الثنائي كبير الحجم.
- end_range
- int
نهاية نطاق البايت المراد استخدامه لتنزيل مقطع من الكائن الثنائي كبير الحجم. إذا تم إعطاء end_range، يجب توفير start_range. start_range و params end_range شاملة. على سبيل المثال: سيقوم start_range=0، end_range=511 بتنزيل أول 512 بايت من الكائن الثنائي كبير الحجم.
- validate_content
- bool
إذا تم تعيينه إلى صحيح، يتحقق من صحة تجزئة MD5 لكل جزء تم استرداده من الكائن الثنائي كبير الحجم. هذا مهم في المقام الأول للكشف عن bitflips على السلك إذا كان استخدام http بدلا من https ك https (الافتراضي) سيتم التحقق من صحته بالفعل. لاحظ أن الخدمة ستعيد فقط MD5s للمعاملات للمجموعات 4 ميغابايت أو أقل بحيث يكون طلب الحصول الأول ذاتي الحجم. MAX_CHUNK_GET_SIZE بدلا من النفس. MAX_SINGLE_GET_SIZE. إذا كانت ذاتية. تم تعيين MAX_CHUNK_GET_SIZE إلى أكبر من 4 ميغابايت سيتم طرح خطأ. نظرا لأن حوسبة MD5 تستغرق وقت المعالجة وستحتاج إلى إجراء المزيد من الطلبات بسبب انخفاض حجم المجموعة، فقد تكون هناك بعض الزيادة في زمن الانتقال.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
رد الاتصال للتقدم مع دالة التوقيع (الحالية، الإجمالي) حيث الحالي هو عدد وحدات البايت المنقولة حتى الآن، والإجمالي هو حجم الكائن الثنائي كبير الحجم إذا كان معروفا.
- max_connections
- int
إذا تم تعيينه إلى 2 أو أكثر، فسيتم إجراء الحصول الأولي على الذات الأولى. MAX_SINGLE_GET_SIZE بايت الكائن الثنائي كبير الحجم. إذا كان هذا هو الكائن الثنائي كبير الحجم بأكمله، فإن الأسلوب يرجع في هذه المرحلة. إذا لم يكن كذلك، فسيتم تنزيل البيانات المتبقية بالتوازي باستخدام عدد مؤشرات الترابط التي تساوي max_connections. ستكون كل مجموعة ذات حجم ذاتي. MAX_CHUNK_GET_SIZE. إذا تم تعيينه إلى 1، فسيتم إجراء طلب الحصول الكبير واحد. لا يوصى بذلك بشكل عام ولكنه متوفر إذا كان يجب استخدام عدد قليل جدا من مؤشرات الترابط، أو كانت طلبات الشبكة مكلفة للغاية، أو يمنع الدفق غير القابل للبحث التنزيل المتوازي. قد يكون هذا مفيدا أيضا إذا كان من المتوقع أن تكون العديد من الكائنات الثنائية كبيرة الحجم فارغة حيث يلزم طلب إضافي للكائنات الثنائية كبيرة الحجم الفارغة إذا كان max_connections أكبر من 1.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا كان ETag الخاص بالمورد يطابق القيمة المحددة.
- if_none_match
- str
قيمة ETag، أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
فك تشفير البيانات على جانب الخدمة باستخدام المفتاح المحدد. يجب استخدام المفاتيح التي يوفرها العميل عبر HTTPS. كما يتم توفير مفتاح التشفير نفسه في الطلب، يجب إنشاء اتصال آمن لنقل المفتاح.
- timeout
- int
يتم التعبير عن معلمة المهلة بالثوان. قد يقوم هذا الأسلوب بإجراء مكالمات متعددة إلى خدمة Azure وسيتم تطبيق المهلة على كل استدعاء على حدة.
المرتجعات
كائن ثنائي كبير الحجم مع خصائص وبيانات تعريف. إذا كان max_connections أكبر من 1، فلن يتم إرجاع content_md5 (إذا تم تعيينه على الكائن الثنائي كبير الحجم). إذا كنت بحاجة إلى هذه القيمة، فاستخدم get_blob_properties أو قم بتعيين max_connections إلى 1.
نوع الإرجاع
get_blob_to_text
تنزيل كائن ثنائي كبير الحجم كنص unicode، مع التقسيم التلقائي وإعلامات التقدم. إرجاع مثيل مع Blob الخصائص وبيانات التعريف والمحتوى.
get_blob_to_text(container_name, blob_name, encoding='utf-8', snapshot=None, start_range=None, end_range=None, validate_content=False, progress_callback=None, max_connections=2, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
المعلمات
- encoding
- str
ترميز Python لاستخدامه عند فك تشفير بيانات الكائن الثنائي كبير الحجم.
- snapshot
- str
معلمة اللقطة هي قيمة DateTime مبهمة تحدد لقطة الكائن الثنائي كبير الحجم لاستردادها عند وجودها.
- start_range
- int
بداية نطاق البايت لاستخدامه لتنزيل مقطع من الكائن الثنائي كبير الحجم. إذا لم يتم إعطاء أي end_range، فسيتم تنزيل جميع وحدات البايت بعد start_range. start_range و params end_range شاملة. على سبيل المثال: سيقوم start_range=0، end_range=511 بتنزيل أول 512 بايت من الكائن الثنائي كبير الحجم.
- end_range
- int
نهاية نطاق البايت المراد استخدامه لتنزيل مقطع من الكائن الثنائي كبير الحجم. إذا تم إعطاء end_range، يجب توفير start_range. start_range و params end_range شاملة. على سبيل المثال: سيقوم start_range=0، end_range=511 بتنزيل أول 512 بايت من الكائن الثنائي كبير الحجم.
- validate_content
- bool
إذا تم تعيينه إلى صحيح، يتحقق من صحة تجزئة MD5 لكل جزء تم استرداده من الكائن الثنائي كبير الحجم. هذا مهم في المقام الأول للكشف عن bitflips على السلك إذا كان استخدام http بدلا من https ك https (الافتراضي) سيتم التحقق من صحته بالفعل. لاحظ أن الخدمة ستعيد فقط MD5s للمعاملات للمجموعات 4 ميغابايت أو أقل بحيث يكون طلب الحصول الأول ذاتي الحجم. MAX_CHUNK_GET_SIZE بدلا من النفس. MAX_SINGLE_GET_SIZE. إذا كانت ذاتية. تم تعيين MAX_CHUNK_GET_SIZE إلى أكبر من 4 ميغابايت سيتم طرح خطأ. نظرا لأن حوسبة MD5 تستغرق وقت المعالجة وستحتاج إلى إجراء المزيد من الطلبات بسبب انخفاض حجم المجموعة، فقد تكون هناك بعض الزيادة في زمن الانتقال.
- progress_callback
- <xref:func>(<xref:current>, <xref:total>)
رد الاتصال للتقدم مع دالة التوقيع (الحالية، الإجمالي) حيث الحالي هو عدد وحدات البايت المنقولة حتى الآن، والإجمالي هو حجم الكائن الثنائي كبير الحجم إذا كان معروفا.
- max_connections
- int
إذا تم تعيينه إلى 2 أو أكثر، فسيتم إجراء الحصول الأولي على الذات الأولى. MAX_SINGLE_GET_SIZE بايت الكائن الثنائي كبير الحجم. إذا كان هذا هو الكائن الثنائي كبير الحجم بأكمله، فإن الأسلوب يرجع في هذه المرحلة. إذا لم يكن كذلك، فسيتم تنزيل البيانات المتبقية بالتوازي باستخدام عدد مؤشرات الترابط التي تساوي max_connections. ستكون كل مجموعة ذات حجم ذاتي. MAX_CHUNK_GET_SIZE. إذا تم تعيينه إلى 1، فسيتم إجراء طلب الحصول الكبير واحد. لا يوصى بذلك بشكل عام ولكنه متوفر إذا كان يجب استخدام عدد قليل جدا من مؤشرات الترابط، أو كانت طلبات الشبكة مكلفة للغاية، أو يمنع الدفق غير القابل للبحث التنزيل المتوازي. قد يكون هذا مفيدا أيضا إذا كان من المتوقع أن تكون العديد من الكائنات الثنائية كبيرة الحجم فارغة حيث يلزم طلب إضافي للكائنات الثنائية كبيرة الحجم الفارغة إذا كان max_connections أكبر من 1.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا كان ETag الخاص بالمورد يطابق القيمة المحددة.
- if_none_match
- str
قيمة ETag، أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
فك تشفير البيانات على جانب الخدمة باستخدام المفتاح المحدد. يجب استخدام المفاتيح التي يوفرها العميل عبر HTTPS. كما يتم توفير مفتاح التشفير نفسه في الطلب، يجب إنشاء اتصال آمن لنقل المفتاح.
- timeout
- int
يتم التعبير عن معلمة المهلة بالثوان. قد يقوم هذا الأسلوب بإجراء مكالمات متعددة إلى خدمة Azure وسيتم تطبيق المهلة على كل استدعاء على حدة.
المرتجعات
كائن ثنائي كبير الحجم مع خصائص وبيانات تعريف. إذا كان max_connections أكبر من 1، فلن يتم إرجاع content_md5 (إذا تم تعيينه على الكائن الثنائي كبير الحجم). إذا كنت بحاجة إلى هذه القيمة، فاستخدم get_blob_properties أو قم بتعيين max_connections إلى 1.
نوع الإرجاع
get_container_acl
الحصول على أذونات الحاوية المحددة. تشير الأذونات إلى ما إذا كان يمكن الوصول إلى بيانات الحاوية بشكل عام.
get_container_acl(container_name, lease_id=None, timeout=None)
المعلمات
- lease_id
إذا تم تحديده، get_container_acl ينجح فقط إذا كان عقد إيجار الحاوية نشطا ويطابق هذا المعرف.
المرتجعات
قاموس لنهج الوصول المقترنة بالحاوية. لوحة من str إلى AccessPolicy وخاصية public_access إذا كان الوصول العام قيد التشغيل
get_container_metadata
إرجاع كافة بيانات التعريف المعرفة من قبل المستخدم للحاوية المحددة.
get_container_metadata(container_name, lease_id=None, timeout=None)
المعلمات
- lease_id
- str
إذا تم تحديده، get_container_metadata ينجح فقط إذا كان عقد إيجار الحاوية نشطا ويطابق هذا المعرف.
المرتجعات
قاموس يمثل اسم بيانات تعريف الحاوية وأزواج القيم.
نوع الإرجاع
get_container_properties
إرجاع جميع بيانات التعريف المعرفة من قبل المستخدم وخصائص النظام للحاوية المحددة. لا تتضمن البيانات التي تم إرجاعها قائمة الكائنات الثنائية كبيرة الحجم للحاوية.
get_container_properties(container_name, lease_id=None, timeout=None)
المعلمات
- lease_id
- str
إذا تم تحديده، get_container_properties ينجح فقط إذا كان عقد إيجار الحاوية نشطا ويطابق هذا المعرف.
المرتجعات
خصائص الحاوية المحددة داخل كائن حاوية.
نوع الإرجاع
get_user_delegation_key
احصل على مفتاح تفويض مستخدم لغرض توقيع رموز SAS المميزة. يجب أن تكون بيانات اعتماد الرمز المميز موجودة على عنصر الخدمة حتى ينجح هذا الطلب.
get_user_delegation_key(key_start_time, key_expiry_time, timeout=None)
المعلمات
المرتجعات
مفتاح تفويض المستخدم.
نوع الإرجاع
list_blob_names
إرجاع منشئ لسرد أسماء الكائنات الثنائية كبيرة الحجم ضمن الحاوية المحددة. سيتبع المولد ببطء الرموز المميزة للمتابعة التي تم إرجاعها بواسطة الخدمة ويتوقف عند إرجاع جميع الكائنات الثنائية كبيرة الحجم أو الوصول إلى num_results.
إذا تم تحديد num_results وكان الحساب يحتوي على أكثر من هذا العدد من الكائنات الثنائية كبيرة الحجم، فسيكون للمنشئ حقل next_marker مملوء بمجرد الانتهاء. يمكن استخدام هذه العلامة لإنشاء منشئ جديد إذا رغبت في الحصول على المزيد من النتائج.
list_blob_names(container_name, prefix=None, num_results=None, include=None, delimiter=None, marker=None, timeout=None)
المعلمات
- prefix
- str
تصفية النتائج لإرجاع الكائنات الثنائية كبيرة الحجم التي تبدأ أسماؤها بالبادئة المحددة فقط.
- num_results
- int
يحدد الحد الأقصى لعدد الكائنات الثنائية كبيرة الحجم المراد إرجاعها، بما في ذلك جميع <xref:azure.storage.blob.baseblobservice.BlobPrefix> العناصر. إذا لم يحدد الطلب num_results أو يحدد قيمة أكبر من 5000، فسيرجع الخادم ما يصل إلى 5000 عنصر. يؤدي تعيين num_results إلى قيمة أقل من أو تساوي صفرا إلى ظهور رمز استجابة الخطأ 400 (طلب غير صحيح).
- include
- Include
يحدد مجموعة بيانات إضافية واحدة أو أكثر لتضمينها في الاستجابة.
- delimiter
- str
عندما يتضمن الطلب هذه المعلمة، ترجع BlobPrefix العملية عنصرا في قائمة النتائج يعمل كعنصر نائب لجميع الكائنات الثنائية كبيرة الحجم التي تبدأ أسماؤها بنفس السلسلة الفرعية حتى مظهر حرف المحدد. قد يكون المحدد حرفا واحدا أو سلسلة.
- marker
- str
رمز استمرار غير شفاف. يمكن استرداد هذه القيمة من الحقل next_marker لكائن منشئ سابق إذا تم تحديد num_results وأنهى هذا المولد تعداد النتائج. إذا تم تحديده، سيبدأ هذا المولد في إرجاع النتائج من النقطة التي توقف فيها المولد السابق.
list_blobs
إرجاع منشئ لسرد الكائنات الثنائية كبيرة الحجم ضمن الحاوية المحددة. سيتبع المولد ببطء الرموز المميزة للمتابعة التي تم إرجاعها بواسطة الخدمة ويتوقف عند إرجاع جميع الكائنات الثنائية كبيرة الحجم أو الوصول إلى num_results.
إذا تم تحديد num_results وكان الحساب يحتوي على أكثر من هذا العدد من الكائنات الثنائية كبيرة الحجم، فسيكون للمنشئ حقل next_marker مملوء بمجرد الانتهاء. يمكن استخدام هذه العلامة لإنشاء منشئ جديد إذا رغبت في الحصول على المزيد من النتائج.
list_blobs(container_name, prefix=None, num_results=None, include=None, delimiter=None, marker=None, timeout=None)
المعلمات
- prefix
- str
تصفية النتائج لإرجاع الكائنات الثنائية كبيرة الحجم التي تبدأ أسماؤها بالبادئة المحددة فقط.
- num_results
- int
يحدد الحد الأقصى لعدد الكائنات الثنائية كبيرة الحجم المراد إرجاعها، بما في ذلك جميع <xref:azure.storage.blob.baseblobservice.BlobPrefix> العناصر. إذا لم يحدد الطلب num_results أو يحدد قيمة أكبر من 5000، فسيرجع الخادم ما يصل إلى 5000 عنصر. يؤدي تعيين num_results إلى قيمة أقل من أو تساوي صفرا إلى ظهور رمز استجابة الخطأ 400 (طلب غير صحيح).
- include
- Include
يحدد مجموعة بيانات إضافية واحدة أو أكثر لتضمينها في الاستجابة.
- delimiter
- str
عندما يتضمن الطلب هذه المعلمة، ترجع BlobPrefix العملية عنصرا في قائمة النتائج يعمل كعنصر نائب لجميع الكائنات الثنائية كبيرة الحجم التي تبدأ أسماؤها بنفس السلسلة الفرعية حتى مظهر حرف المحدد. قد يكون المحدد حرفا واحدا أو سلسلة.
- marker
- str
رمز استمرار غير شفاف. يمكن استرداد هذه القيمة من الحقل next_marker لكائن منشئ سابق إذا تم تحديد num_results وأنهى هذا المولد تعداد النتائج. إذا تم تحديده، سيبدأ هذا المولد في إرجاع النتائج من النقطة التي توقف فيها المولد السابق.
list_containers
إرجاع منشئ لسرد الحاويات ضمن الحساب المحدد. سيتبع المولد ببطء الرموز المميزة للاستمرار التي تم إرجاعها بواسطة الخدمة ويتوقف عند إرجاع جميع الحاويات أو الوصول إلى num_results.
إذا تم تحديد num_results وكان الحساب يحتوي على أكثر من هذا العدد من الحاويات، فسيكون للمنشئ حقل next_marker مملوء بمجرد الانتهاء. يمكن استخدام هذه العلامة لإنشاء منشئ جديد إذا رغبت في الحصول على المزيد من النتائج.
list_containers(prefix=None, num_results=None, include_metadata=False, marker=None, timeout=None)
المعلمات
- prefix
- str
تصفية النتائج لإرجاع الحاويات التي تبدأ أسماؤها بالبادئة المحددة فقط.
- num_results
- int
يحدد الحد الأقصى لعدد الحاويات المراد إرجاعها. قد يرجع طلب قائمة واحدة ما يصل إلى 1000 contianers وربما رمز استمرار مميز يجب اتباعه للحصول على قوالب إعادة تشغيل إضافية.
- marker
- str
رمز استمرار غير شفاف. يمكن استرداد هذه القيمة من الحقل next_marker لكائن منشئ سابق إذا تم تحديد num_results وأنهى هذا المولد تعداد النتائج. إذا تم تحديده، سيبدأ هذا المولد في إرجاع النتائج من النقطة التي توقف فيها المولد السابق.
make_blob_url
إنشاء عنوان url للوصول إلى كائن ثنائي كبير الحجم.
make_blob_url(container_name, blob_name, protocol=None, sas_token=None, snapshot=None)
المعلمات
- protocol
- str
البروتوكول المراد استخدامه: 'http' أو 'https'. إذا لم يتم تحديده، يستخدم البروتوكول المحدد عند تهيئة BaseBlobService.
- sas_token
- str
الرمز المميز لتوقيع الوصول المشترك الذي تم إنشاؤه باستخدام generate_shared_access_signature.
- snapshot
- str
قيمة سلسلة تعرف اللقطة بشكل فريد. تشير قيمة معلمة الاستعلام هذه إلى إصدار اللقطة.
المرتجعات
عنوان URL للوصول إلى كائن ثنائي كبير الحجم.
نوع الإرجاع
make_container_url
إنشاء عنوان url للوصول إلى حاوية.
make_container_url(container_name, protocol=None, sas_token=None)
المعلمات
- protocol
- str
البروتوكول المراد استخدامه: 'http' أو 'https'. إذا لم يتم تحديده، يستخدم البروتوكول المحدد عند تهيئة BaseBlobService.
- sas_token
- str
الرمز المميز لتوقيع الوصول المشترك الذي تم إنشاؤه باستخدام generate_shared_access_signature.
المرتجعات
عنوان URL للوصول إلى الحاوية.
نوع الإرجاع
release_blob_lease
إصدار عقد الإيجار. قد يتم تحرير عقد الإيجار إذا كان معرف التأجير المحدد في الطلب يتطابق مع الكائن الثنائي كبير الحجم. يسمح إصدار عقد الإيجار لعميل آخر بالحصول على عقد الإيجار على الفور للكائن الثنائي كبير الحجم بمجرد اكتمال الإصدار.
release_blob_lease(container_name, blob_name, lease_id, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
المعلمات
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا كان ETag الخاص بالمورد يطابق القيمة المحددة.
- if_none_match
- str
قيمة ETag، أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
release_container_lease
حرر عقد الإيجار. قد يتم إصدار عقد الإيجار إذا كان lease_id المحدد يتطابق مع الحاوية. يسمح إصدار عقد الإيجار لعميل آخر بالحصول على عقد الإيجار للحاوية فورا بمجرد اكتمال الإصدار.
release_container_lease(container_name, lease_id, if_modified_since=None, if_unmodified_since=None, timeout=None)
المعلمات
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
renew_blob_lease
تجديد عقد الإيجار. يمكن تجديد عقد الإيجار إذا كان معرف التأجير المحدد في الطلب يتطابق مع ذلك المقترن بكائن ثنائي كبير الحجم. لاحظ أنه قد يتم تجديد عقد الإيجار حتى إذا انتهت صلاحيته طالما لم يتم تعديل الكائن الثنائي كبير الحجم أو تأجيره مرة أخرى منذ انتهاء عقد الإيجار هذا. عند تجديد عقد إيجار، يتم إعادة تعيين ساعة مدة الإيجار.
renew_blob_lease(container_name, blob_name, lease_id, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None)
المعلمات
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا تطابق ETag للمورد مع القيمة المحددة.
- if_none_match
- str
قيمة ETag أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
المرتجعات
شارع
renew_container_lease
تجديد عقد الإيجار. يمكن تجديد عقد الإيجار إذا كان معرف الإيجار المحدد يتطابق مع الحاوية. لاحظ أنه قد يتم تجديد عقد الإيجار حتى إذا انتهت صلاحيته طالما لم يتم تأجير الحاوية مرة أخرى منذ انتهاء عقد الإيجار هذا. عند تجديد عقد إيجار، يتم إعادة تعيين ساعة مدة الإيجار.
renew_container_lease(container_name, lease_id, if_modified_since=None, if_unmodified_since=None, timeout=None)
المعلمات
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
المرتجعات
شارع
set_blob_metadata
تعيين بيانات التعريف المعرفة من قبل المستخدم للكائن الثنائي كبير الحجم المحدد كزوج واحد أو أكثر من أزواج قيمة الاسم.
set_blob_metadata(container_name, blob_name, metadata=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
المعلمات
الإملاء الذي يحتوي على أزواج الاسم والقيمة. يحل كل استدعاء لهذه العملية محل جميع بيانات التعريف الموجودة المرفقة بالكائن الثنائي كبير الحجم. لإزالة جميع بيانات التعريف من الكائن الثنائي كبير الحجم، قم باستدعاء هذه العملية بدون رؤوس بيانات التعريف.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا تطابق ETag للمورد مع القيمة المحددة.
- if_none_match
- str
قيمة ETag أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
تشفير البيانات على جانب الخدمة باستخدام المفتاح المحدد. يجب استخدام المفاتيح التي يوفرها العميل عبر HTTPS. نظرا لتوفير مفتاح التشفير نفسه في الطلب، يجب إنشاء اتصال آمن لنقل المفتاح.
المرتجعات
ETag وآخر خصائص معدلة للكائن الثنائي كبير الحجم المحدث
نوع الإرجاع
set_blob_properties
تعيين خصائص النظام على الكائن الثنائي كبير الحجم. إذا تم تعيين خاصية واحدة content_settings، فسيتم تجاوز جميع الخصائص.
set_blob_properties(container_name, blob_name, content_settings=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, timeout=None, cpk=None)
المعلمات
- content_settings
- ContentSettings
عنصر ContentSettings المستخدم لتعيين خصائص الكائن الثنائي كبير الحجم.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا تطابق ETag للمورد مع القيمة المحددة.
- if_none_match
- str
قيمة ETag أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
تشفير البيانات على جانب الخدمة باستخدام المفتاح المحدد. يجب استخدام المفاتيح التي يوفرها العميل عبر HTTPS. نظرا لتوفير مفتاح التشفير نفسه في الطلب، يجب إنشاء اتصال آمن لنقل المفتاح.
المرتجعات
ETag وآخر خصائص معدلة للكائن الثنائي كبير الحجم المحدث
نوع الإرجاع
set_blob_service_properties
تعيين خصائص خدمة Blob لحساب التخزين، بما في ذلك Azure Storage Analytics. إذا تم ترك عنصر (على سبيل المثال التسجيل) ك بلا، يتم الاحتفاظ بالإعدادات الموجودة على الخدمة لتلك الوظيفة.
set_blob_service_properties(logging=None, hour_metrics=None, minute_metrics=None, cors=None, target_version=None, timeout=None, delete_retention_policy=None, static_website=None)
المعلمات
- hour_metrics
- Metrics
توفر إعدادات مقاييس الساعة ملخصا لإحصائيات الطلب المجمعة بواسطة واجهة برمجة التطبيقات في تجميعات كل ساعة للكائنات الثنائية كبيرة الحجم.
- minute_metrics
- Metrics
توفر إعدادات مقاييس الدقيقة إحصائيات الطلب لكل دقيقة للكائنات الثنائية كبيرة الحجم.
- cors
- list(CorsRule)
يمكنك تضمين ما يصل إلى خمسة عناصر CorsRule في القائمة. إذا تم تحديد قائمة فارغة، فسيتم حذف جميع قواعد CORS، وسيتم تعطيل CORS للخدمة.
- target_version
- str
يشير إلى الإصدار الافتراضي الذي يجب استخدامه للطلبات إذا لم يتم تحديد إصدار الطلب الوارد.
- delete_retention_policy
- DeleteRetentionPolicy
يحدد نهج استبقاء الحذف ما إذا كنت تريد الاحتفاظ بالكائنات الثنائية كبيرة الحجم المحذوفة. كما يحدد عدد الأيام وإصدارات الكائن الثنائي كبير الحجم التي يجب الاحتفاظ بها.
- static_website
- StaticWebsite
تحدد ما إذا كانت ميزة موقع الويب الثابت ممكنة، وإذا كانت الإجابة بنعم، تشير إلى مستند الفهرس ومستند الخطأ 404 المراد استخدامه.
set_container_acl
تعيين أذونات الحاوية المحددة أو نهج الوصول المخزنة التي يمكن استخدامها مع توقيعات الوصول المشترك. تشير الأذونات إلى ما إذا كان يمكن الوصول إلى الكائنات الثنائية كبيرة الحجم في حاوية بشكل عام.
set_container_acl(container_name, signed_identifiers=None, public_access=None, lease_id=None, if_modified_since=None, if_unmodified_since=None, timeout=None)
المعلمات
- signed_identifiers
- dict(str, AccessPolicy)
قاموس لنهج الوصول لإقرانه بالحاوية. قد يحتوي القاموس على ما يصل إلى 5 عناصر. سيقوم القاموس الفارغ بمسح نهج الوصول المعينة على الخدمة.
- public_access
- PublicAccess
تتضمن القيم المحتملة: الحاوية، الكائن الثنائي كبير الحجم.
- lease_id
- str
إذا تم تحديده، set_container_acl ينجح فقط إذا كان عقد إيجار الحاوية نشطا ويطابق هذا المعرف.
- if_modified_since
- datetime
قيمة التاريخ والوقت. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_unmodified_since
- datetime
قيمة التاريخ والوقت. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
المرتجعات
ETag وآخر خصائص معدلة للحاوية المحدثة
نوع الإرجاع
set_container_metadata
تعيين زوج واحد أو أكثر من أزواج الاسم والقيم المعرفة من قبل المستخدم للحاوية المحددة. يحل كل استدعاء لهذه العملية محل جميع بيانات التعريف الموجودة المرفقة بالحاوية. لإزالة جميع بيانات التعريف من الحاوية، قم باستدعاء هذه العملية بدون إملاء بيانات التعريف.
set_container_metadata(container_name, metadata=None, lease_id=None, if_modified_since=None, timeout=None)
المعلمات
إملاء يحتوي على أزواج الاسم والقيمة لإقرانها بالحاوية كبيانات تعريف. مثال: {'category':'test'}
- lease_id
- str
إذا تم تحديده، set_container_metadata ينجح فقط إذا كان عقد إيجار الحاوية نشطا ويطابق هذا المعرف.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
المرتجعات
ETag وآخر خصائص معدلة للحاوية المحدثة
نوع الإرجاع
set_proxy
تعيين مضيف الخادم الوكيل والمنفذ ل HTTP CONNECT Tunnelling.
set_proxy(host, port, user=None, password=None)
المعلمات
snapshot_blob
إنشاء لقطة للقراءة فقط لكائن ثنائي كبير الحجم.
snapshot_blob(container_name, blob_name, metadata=None, if_modified_since=None, if_unmodified_since=None, if_match=None, if_none_match=None, lease_id=None, timeout=None, cpk=None)
المعلمات
يحدد زوج الاسم والقيمة المعرفة من قبل المستخدم المقترنة بالكائنات الثنائية كبيرة الحجم. إذا لم يتم تحديد أزواج قيمة الاسم، فستنسخ العملية بيانات تعريف الكائن الثنائي كبير الحجم الأساسية إلى اللقطة. إذا تم تحديد زوج واحد أو أكثر من أزواج قيمة الاسم، يتم إنشاء اللقطة ببيانات التعريف المحددة، ولا يتم نسخ بيانات التعريف من الكائن الثنائي كبير الحجم الأساسي.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- if_match
- str
قيمة ETag أو حرف البدل (*). حدد هذا العنوان لتنفيذ العملية فقط إذا كان ETag الخاص بالمورد يطابق القيمة المحددة.
- if_none_match
- str
قيمة ETag، أو حرف البدل (). حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتطابق ETag للمورد مع القيمة المحددة. حدد حرف البدل () لتنفيذ العملية فقط إذا لم يكن المورد موجودا، وفشل العملية إذا كانت موجودة.
تشفير البيانات على جانب الخدمة باستخدام المفتاح المحدد. يجب استخدام المفاتيح التي يوفرها العميل عبر HTTPS. كما يتم توفير مفتاح التشفير نفسه في الطلب، يجب إنشاء اتصال آمن لنقل المفتاح.
المرتجعات
خصائص اللقطة
نوع الإرجاع
undelete_blob
تستعيد عملية إلغاء حذف كائن ثنائي كبير الحجم محتويات وبيانات التعريف للكائن الثنائي كبير الحجم أو اللقطة المحذوفة مبدئيا. ستنجح محاولة إلغاء حذف كائن ثنائي كبير الحجم أو لقطة لم يتم حذفها مبدئيا دون أي تغييرات.
undelete_blob(container_name, blob_name, timeout=None)
المعلمات
السمات
protocol
request_session
socket_timeout
MAX_CHUNK_GET_SIZE
MAX_CHUNK_GET_SIZE = 4194304
MAX_SINGLE_GET_SIZE
MAX_SINGLE_GET_SIZE = 33554432
Azure SDK for Python
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ