BlobServiceClient الفصل
عميل للتفاعل مع خدمة Blob على مستوى الحساب.
يوفر هذا العميل عمليات لاسترداد وتكوين خصائص الحساب بالإضافة إلى قائمة وإنشاء حاويات وحذفها داخل الحساب. بالنسبة للعمليات المتعلقة بحاوية أو كائن ثنائي كبير الحجم محدد، يمكن أيضا استرداد العملاء لهذه الكيانات باستخدام وظائف get_client .
لمزيد من التكوين الاختياري، يرجى النقر هنا.
- توريث
-
azure.storage.blob._shared.base_client.StorageAccountHostsMixinBlobServiceClientazure.storage.blob._encryption.StorageEncryptionMixinBlobServiceClient
الدالمنشئ
BlobServiceClient(account_url: str, credential: str | Dict[str, str] | AzureNamedKeyCredential | AzureSasCredential | TokenCredential | None = None, **kwargs: Any)
المعلمات
- account_url
- str
عنوان URL لحساب تخزين الكائن الثنائي كبير الحجم. سيتم تجاهل أي كيانات أخرى مضمنة في مسار URL (مثل الحاوية أو الكائن الثنائي كبير الحجم). يمكن مصادقة عنوان URL هذا اختياريا باستخدام رمز SAS المميز.
- credential
بيانات الاعتماد التي يجب المصادقة بها. هذا اختياري إذا كان عنوان URL للحساب يحتوي بالفعل على رمز SAS المميز. يمكن أن تكون القيمة سلسلة رمز SAS المميز أو مثيل AzureSasCredential أو AzureNamedKeyCredential من azure.core.credentials أو مفتاح وصول مشترك للحساب أو مثيل لفئة TokenCredentials من azure.identity. إذا كان عنوان URI للمورد يحتوي بالفعل على رمز SAS المميز، فسيتم تجاهل هذا لصالح بيانات اعتماد صريحة
- باستثناء حالة AzureSasCredential، حيث سترفع رموز SAS المميزة المتعارضة ValueError. في حالة استخدام مثيل AzureNamedKeyCredential، يجب أن يكون "الاسم" هو اسم حساب التخزين، ويجب أن يكون "المفتاح" هو مفتاح حساب التخزين.
- api_version
- str
إصدار Storage API لاستخدامه للطلبات. القيمة الافتراضية هي أحدث إصدار خدمة متوافق مع SDK الحالي. قد يؤدي الإعداد إلى إصدار أقدم إلى تقليل توافق الميزات.
جديد في الإصدار 12.2.0.
- secondary_hostname
- str
اسم مضيف نقطة النهاية الثانوية.
- max_block_size
- int
الحد الأقصى لحجم المجموعة لتحميل كائن ثنائي كبير الحجم للكتلة في مجموعات.
الإعدادات الافتراضية إلى 4*1024*1024
أو 4 ميغابايت.
- max_single_put_size
- int
إذا كان حجم الكائن الثنائي كبير الحجم أقل من أو يساوي max_single_put_size، فسيتم تحميل الكائن الثنائي كبير الحجم مع طلب http PUT واحد فقط. إذا كان حجم الكائن الثنائي كبير الحجم أكبر من max_single_put_size، فسيتم تحميل الكائن الثنائي كبير الحجم في مجموعات. الإعدادات الافتراضية إلى 64*1024*1024
أو 64 ميغابايت.
- min_large_block_upload_threshold
- int
الحد الأدنى لحجم المجموعة المطلوب لاستخدام خوارزمية الذاكرة الفعالة عند تحميل كائن ثنائي كبير الحجم للكتلة. الإعدادات الافتراضية إلى 4*1024*1024
+1.
- use_byte_buffer
- bool
استخدم مخزنا مؤقتا بايت لتحميلات كائن ثنائي كبير الحجم للكتلة. الإعدادات الافتراضية معينة على False.
- max_page_size
- int
الحد الأقصى لحجم المجموعة لتحميل كائن ثنائي كبير الحجم للصفحة. الإعدادات الافتراضية إلى 4*1024*1024
أو 4 ميغابايت.
- max_single_get_size
- int
الحد الأقصى لحجم الكائن الثنائي كبير الحجم الذي سيتم تنزيله في مكالمة واحدة، سيتم تنزيل الجزء الذي تم تجاوزه في مجموعات (يمكن أن يكون متوازيا). الإعدادات الافتراضية إلى 32*1024*1024
أو 32 ميغابايت.
- max_chunk_get_size
- int
الحد الأقصى لحجم المجموعة المستخدمة لتنزيل كائن ثنائي كبير الحجم. الإعدادات الافتراضية إلى 4*1024*1024
أو 4 ميغابايت.
الأساليب
close |
هذا الأسلوب هو إغلاق مآخذ التوصيل التي فتحها العميل. لا يلزم استخدامه عند استخدام مع مدير سياق. |
create_container |
إنشاء حاوية جديدة ضمن الحساب المحدد. إذا كانت الحاوية بنفس الاسم موجودة بالفعل، فسيتم رفع ResourceExistsError. يقوم هذا الأسلوب بإرجاع عميل للتفاعل مع الحاوية التي تم إنشاؤها حديثا. |
delete_container |
وضع علامة على الحاوية المحددة للحذف. يتم حذف الحاوية وأي كائنات ثنائية كبيرة الحجم موجودة داخلها لاحقا أثناء تجميع البيانات المهملة. إذا لم يتم العثور على الحاوية، فسيتم رفع ResourceNotFoundError. |
find_blobs_by_tags |
تمكن عملية تصفية الكائنات الثنائية كبيرة الحجم المتصلين من سرد الكائنات الثنائية كبيرة الحجم عبر جميع الحاويات التي تتطابق علاماتها مع تعبير بحث معين. تصفية عمليات البحث عن الكائنات الثنائية كبيرة الحجم عبر جميع الحاويات داخل حساب تخزين ولكن يمكن تحديد نطاقها داخل التعبير إلى حاوية واحدة. |
from_connection_string |
إنشاء BlobServiceClient من سلسلة اتصال. |
get_account_information |
يحصل على معلومات تتعلق بحساب التخزين. يمكن أيضا استرداد المعلومات إذا كان لدى المستخدم SAS إلى حاوية أو كائن ثنائي كبير الحجم. تتضمن المفاتيح الموجودة في القاموس الذي تم إرجاعه "sku_name" و"account_kind". |
get_blob_client |
احصل على عميل للتفاعل مع الكائن الثنائي كبير الحجم المحدد. الكائن الثنائي كبير الحجم غير موجود بالفعل. |
get_container_client |
احصل على عميل للتفاعل مع الحاوية المحددة. الحاوية غير موجودة بالفعل. |
get_service_properties |
يحصل على خصائص خدمة Blob لحساب التخزين، بما في ذلك Azure Storage Analytics. |
get_service_stats |
استرداد الإحصائيات المتعلقة بالنسخ المتماثل لخدمة Blob. يتوفر فقط عند تمكين النسخ المتماثل المتكرر جغرافيا للوصول إلى القراءة لحساب التخزين. مع النسخ المتماثل الجغرافي المتكرر، يحافظ Azure Storage على بياناتك الدائمة في موقعين. في كلا الموقعين، يحتفظ Azure Storage باستمرار بنسخ متماثلة صحية متعددة من بياناتك. الموقع الذي تقرأ فيه البيانات أو تنشئها أو تحدثها أو تحذفها هو موقع حساب التخزين الأساسي. يوجد الموقع الأساسي في المنطقة التي تختارها في الوقت الذي تنشئ فيه حسابا عبر مدخل Azure Management Azure الكلاسيكي، على سبيل المثال، شمال وسط الولايات المتحدة. الموقع الذي يتم نسخ بياناتك إليه هو الموقع الثانوي. يتم تحديد الموقع الثانوي تلقائيا استنادا إلى موقع الأساسي؛ وهو في مركز بيانات ثان موجود في نفس المنطقة مثل الموقع الأساسي. يتوفر الوصول للقراءة فقط من الموقع الثانوي، إذا تم تمكين النسخ المتماثل المتكرر جغرافيا للوصول للقراءة لحساب التخزين الخاص بك. |
get_user_delegation_key |
احصل على مفتاح تفويض مستخدم لغرض توقيع رموز SAS المميزة. يجب أن تكون بيانات اعتماد الرمز المميز موجودة على كائن الخدمة حتى ينجح هذا الطلب. |
list_containers |
إرجاع منشئ لسرد الحاويات ضمن الحساب المحدد. سيتبع المولد ببطء الرموز المميزة للاستمرار التي تم إرجاعها بواسطة الخدمة ويتوقف عند إرجاع جميع الحاويات. |
set_service_properties |
تعيين خصائص خدمة Blob لحساب التخزين، بما في ذلك Azure Storage Analytics. إذا تم ترك عنصر (على سبيل المثال analytics_logging) ك بلا، يتم الاحتفاظ بالإعدادات الموجودة على الخدمة لتلك الوظيفة. |
undelete_container |
استعادة الحاوية المحذوفة مبدئيا. لن تنجح العملية إلا إذا تم استخدامها خلال عدد الأيام المحدد المحدد في نهج استبقاء الحذف. جديد في الإصدار 12.4.0: تم تقديم هذه العملية في إصدار واجهة برمجة التطبيقات "2019-12-12". |
close
هذا الأسلوب هو إغلاق مآخذ التوصيل التي فتحها العميل. لا يلزم استخدامه عند استخدام مع مدير سياق.
close()
create_container
إنشاء حاوية جديدة ضمن الحساب المحدد.
إذا كانت الحاوية بنفس الاسم موجودة بالفعل، فسيتم رفع ResourceExistsError. يقوم هذا الأسلوب بإرجاع عميل للتفاعل مع الحاوية التي تم إنشاؤها حديثا.
create_container(name: str, metadata: Dict[str, str] | None = None, public_access: PublicAccess | str | None = None, **kwargs) -> ContainerClient
المعلمات
إملاء مع أزواج الاسم والقيمة لإقرانها بالحاوية كبيانات تعريف. مثال: {'Category':'test'}
- container_encryption_scope
- dict أو ContainerEncryptionScope
يحدد نطاق التشفير الافتراضي لتعيينه على الحاوية واستخدامه لجميع عمليات الكتابة المستقبلية.
جديد في الإصدار 12.2.0.
- timeout
- int
تعيين المهلة من جانب الخادم للعملية بالثوان. لمزيد من التفاصيل، راجع https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-blob-service-operations. لا يتم تعقب هذه القيمة أو التحقق من صحتها على العميل. لتكوين مهلات الشبكة من جانب العميل، راجع هنا.
نوع الإرجاع
delete_container
وضع علامة على الحاوية المحددة للحذف.
يتم حذف الحاوية وأي كائنات ثنائية كبيرة الحجم موجودة داخلها لاحقا أثناء تجميع البيانات المهملة. إذا لم يتم العثور على الحاوية، فسيتم رفع ResourceNotFoundError.
delete_container(container: ContainerProperties | str, lease: BlobLeaseClient | str | None = None, **kwargs) -> None
المعلمات
- container
- str أو ContainerProperties
الحاوية المراد حذفها. يمكن أن يكون هذا إما اسم الحاوية، أو مثيل ContainerProperties.
- lease
إذا تم تحديده، delete_container ينجح فقط إذا كان عقد إيجار الحاوية نشطا ويطابق هذا المعرف. مطلوب إذا كانت الحاوية لديها عقد إيجار نشط.
- if_modified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا تم تعديل المورد منذ الوقت المحدد.
- if_unmodified_since
- datetime
قيمة DateTime. يتوقع Azure أن تكون قيمة التاريخ التي تم تمريرها UTC. إذا تم تضمين المنطقة الزمنية، فسيتم تحويل أي تواريخ غير UTC إلى UTC. إذا تم تمرير تاريخ بدون معلومات المنطقة الزمنية، فمن المفترض أن يكون UTC. حدد هذا العنوان لتنفيذ العملية فقط إذا لم يتم تعديل المورد منذ التاريخ/الوقت المحدد.
- etag
- str
قيمة ETag أو حرف البدل (*). يستخدم للتحقق مما إذا كان المورد قد تغير، والعمل وفقا للشرط المحدد بواسطة المعلمة match_condition .
- match_condition
- MatchConditions
شرط المطابقة لاستخدامه على etag.
- timeout
- int
تعيين المهلة من جانب الخادم للعملية بالثوان. لمزيد من التفاصيل، راجع https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-blob-service-operations. لا يتم تعقب هذه القيمة أو التحقق من صحتها على العميل. لتكوين مهلات الشبكة من جانب العميل، راجع هنا.
نوع الإرجاع
find_blobs_by_tags
تمكن عملية تصفية الكائنات الثنائية كبيرة الحجم المتصلين من سرد الكائنات الثنائية كبيرة الحجم عبر جميع الحاويات التي تتطابق علاماتها مع تعبير بحث معين. تصفية عمليات البحث عن الكائنات الثنائية كبيرة الحجم عبر جميع الحاويات داخل حساب تخزين ولكن يمكن تحديد نطاقها داخل التعبير إلى حاوية واحدة.
find_blobs_by_tags(filter_expression: str, **kwargs: Any) -> ItemPaged[FilteredBlob]
المعلمات
- filter_expression
- str
التعبير للعثور على الكائنات الثنائية كبيرة الحجم التي تتطابق علاماتها مع الشرط المحدد. مثل. ""yourtagname"="firsttag" و"yourtagname2"="secondtag"" لتحديد حاوية، على سبيل المثال. "@container="containerName" و"Name"="C""
- results_per_page
- int
الحد الأقصى للنتيجة لكل صفحة عند ترقيم الصفحات.
- timeout
- int
تعيين المهلة من جانب الخادم للعملية بالثوان. لمزيد من التفاصيل، راجع https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-blob-service-operations. لا يتم تعقب هذه القيمة أو التحقق من صحتها على العميل. لتكوين مهلات الشبكة من جانب العميل، راجع هنا.
المرتجعات
استجابة قابلة للتكسير (ترحيل تلقائي) ل BlobProperties.
نوع الإرجاع
from_connection_string
إنشاء BlobServiceClient من سلسلة اتصال.
from_connection_string(conn_str: str, credential: str | Dict[str, str] | AzureNamedKeyCredential | AzureSasCredential | TokenCredential | None = None, **kwargs: Any) -> Self
المعلمات
- credential
بيانات الاعتماد التي يجب المصادقة بها. هذا اختياري إذا كان عنوان URL للحساب يحتوي بالفعل على رمز SAS مميز، أو كانت سلسلة الاتصال تحتوي بالفعل على قيم مفتاح الوصول المشترك. يمكن أن تكون القيمة سلسلة رمز SAS المميز أو مثيل AzureSasCredential أو AzureNamedKeyCredential من azure.core.credentials أو مفتاح وصول مشترك للحساب أو مثيل فئة TokenCredentials من azure.identity. ستكون لبيانات الاعتماد المقدمة هنا الأسبقية على تلك الموجودة في سلسلة الاتصال. إذا كنت تستخدم مثيل AzureNamedKeyCredential، يجب أن يكون "الاسم" هو اسم حساب التخزين، ويجب أن يكون "المفتاح" هو مفتاح حساب التخزين.
المرتجعات
عميل خدمة Blob.
نوع الإرجاع
get_account_information
يحصل على معلومات تتعلق بحساب التخزين.
يمكن أيضا استرداد المعلومات إذا كان لدى المستخدم SAS إلى حاوية أو كائن ثنائي كبير الحجم. تتضمن المفاتيح الموجودة في القاموس الذي تم إرجاعه "sku_name" و"account_kind".
get_account_information(**kwargs: Any) -> Dict[str, str]
المرتجعات
لوحة معلومات الحساب (SKU ونوع الحساب).
نوع الإرجاع
get_blob_client
احصل على عميل للتفاعل مع الكائن الثنائي كبير الحجم المحدد.
الكائن الثنائي كبير الحجم غير موجود بالفعل.
get_blob_client(container: ContainerProperties | str, blob: BlobProperties | str, snapshot: Dict[str, Any] | str | None = None, *, version_id: str | None = None) -> BlobClient
المعلمات
- container
- str أو ContainerProperties
الحاوية التي يوجد فيها الكائن الثنائي كبير الحجم. يمكن أن يكون هذا إما اسم الحاوية، أو مثيل ContainerProperties.
- blob
- str أو BlobProperties
الكائن الثنائي كبير الحجم الذي يجب التفاعل معه. يمكن أن يكون هذا إما اسم الكائن الثنائي كبير الحجم، أو مثيل BlobProperties.
لقطة الكائن الثنائي كبير الحجم الاختيارية التي يجب العمل عليها. يمكن أن يكون هذا إما معرف اللقطة، أو إخراج قاموس تم إرجاعه بواسطة create_snapshot.
- version_id
- str
معلمة معرف الإصدار هي قيمة DateTime مبهمة تحدد، عند وجودها، إصدار الكائن الثنائي كبير الحجم للعمل عليه.
المرتجعات
A BlobClient.
نوع الإرجاع
get_container_client
احصل على عميل للتفاعل مع الحاوية المحددة.
الحاوية غير موجودة بالفعل.
get_container_client(container: ContainerProperties | str) -> ContainerClient
المعلمات
- container
- str أو ContainerProperties
الحاوية. يمكن أن يكون هذا إما اسم الحاوية، أو مثيل ContainerProperties.
المرتجعات
A ContainerClient.
نوع الإرجاع
get_service_properties
يحصل على خصائص خدمة Blob لحساب التخزين، بما في ذلك Azure Storage Analytics.
get_service_properties(**kwargs: Any) -> Dict[str, Any]
المعلمات
- timeout
- int
تعيين المهلة من جانب الخادم للعملية بالثوان. لمزيد من التفاصيل، راجع https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-blob-service-operations. لا يتم تعقب هذه القيمة أو التحقق من صحتها على العميل. لتكوين مهلات الشبكة من جانب العميل، راجع هنا.
المرتجعات
كائن يحتوي على خصائص خدمة كائن ثنائي كبير الحجم مثل تسجيل التحليلات ومقاييس الساعة/الدقيقة وقواعد cors وما إلى ذلك.
نوع الإرجاع
get_service_stats
استرداد الإحصائيات المتعلقة بالنسخ المتماثل لخدمة Blob.
يتوفر فقط عند تمكين النسخ المتماثل المتكرر جغرافيا للوصول إلى القراءة لحساب التخزين.
مع النسخ المتماثل الجغرافي المتكرر، يحافظ Azure Storage على بياناتك الدائمة في موقعين. في كلا الموقعين، يحتفظ Azure Storage باستمرار بنسخ متماثلة صحية متعددة من بياناتك. الموقع الذي تقرأ فيه البيانات أو تنشئها أو تحدثها أو تحذفها هو موقع حساب التخزين الأساسي. يوجد الموقع الأساسي في المنطقة التي تختارها في الوقت الذي تنشئ فيه حسابا عبر مدخل Azure Management Azure الكلاسيكي، على سبيل المثال، شمال وسط الولايات المتحدة. الموقع الذي يتم نسخ بياناتك إليه هو الموقع الثانوي. يتم تحديد الموقع الثانوي تلقائيا استنادا إلى موقع الأساسي؛ وهو في مركز بيانات ثان موجود في نفس المنطقة مثل الموقع الأساسي. يتوفر الوصول للقراءة فقط من الموقع الثانوي، إذا تم تمكين النسخ المتماثل المتكرر جغرافيا للوصول للقراءة لحساب التخزين الخاص بك.
get_service_stats(**kwargs: Any) -> Dict[str, Any]
المعلمات
- timeout
- int
تعيين المهلة من جانب الخادم للعملية بالثوان. لمزيد من التفاصيل، راجع https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-blob-service-operations. لا يتم تعقب هذه القيمة أو التحقق من صحتها على العميل. لتكوين مهلات الشبكة من جانب العميل، راجع هنا.
المرتجعات
إحصائيات خدمة كائن ثنائي كبير الحجم.
نوع الإرجاع
get_user_delegation_key
احصل على مفتاح تفويض مستخدم لغرض توقيع رموز SAS المميزة. يجب أن تكون بيانات اعتماد الرمز المميز موجودة على كائن الخدمة حتى ينجح هذا الطلب.
get_user_delegation_key(key_start_time: datetime, key_expiry_time: datetime, **kwargs: Any) -> UserDelegationKey
المعلمات
- timeout
- int
تعيين المهلة من جانب الخادم للعملية بالثوان. لمزيد من التفاصيل، راجع https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-blob-service-operations. لا يتم تعقب هذه القيمة أو التحقق من صحتها على العميل. لتكوين مهلات الشبكة من جانب العميل، راجع هنا.
المرتجعات
مفتاح تفويض المستخدم.
نوع الإرجاع
list_containers
إرجاع منشئ لسرد الحاويات ضمن الحساب المحدد.
سيتبع المولد ببطء الرموز المميزة للاستمرار التي تم إرجاعها بواسطة الخدمة ويتوقف عند إرجاع جميع الحاويات.
list_containers(name_starts_with: str | None = None, include_metadata: bool | None = False, **kwargs) -> ItemPaged[ContainerProperties]
المعلمات
- include_metadata
- bool
يحدد بيانات تعريف الحاوية التي سيتم إرجاعها في الاستجابة. القيمة الافتراضية هي False.
- include_deleted
- bool
يحدد الحاويات المحذوفة التي سيتم إرجاعها في الاستجابة. هذا للحساب الممكن لاستعادة الحاوية. القيمة الافتراضية هي False. .. تمت إضافة الإصدار: 12.4.0
- include_system
- bool
علامة تحدد أنه يجب تضمين حاويات النظام. .. تمت إضافة الإصدار: 12.10.0
- results_per_page
- int
الحد الأقصى لعدد أسماء الحاويات المراد استردادها لكل استدعاء API. إذا لم يحدد الطلب، فسيرجع الخادم ما يصل إلى 5000 عنصر.
- timeout
- int
تعيين المهلة من جانب الخادم للعملية بالثوان. لمزيد من التفاصيل، راجع https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-blob-service-operations. لا يتم تعقب هذه القيمة أو التحقق من صحتها على العميل. لتكوين مهلات الشبكة من جانب العميل، راجع هنا.
المرتجعات
تكرار (ترحيل تلقائي) ل ContainerProperties.
نوع الإرجاع
set_service_properties
تعيين خصائص خدمة Blob لحساب التخزين، بما في ذلك Azure Storage Analytics.
إذا تم ترك عنصر (على سبيل المثال analytics_logging) ك بلا، يتم الاحتفاظ بالإعدادات الموجودة على الخدمة لتلك الوظيفة.
set_service_properties(analytics_logging: BlobAnalyticsLogging | None = None, hour_metrics: Metrics | None = None, minute_metrics: Metrics | None = None, cors: List[CorsRule] | None = None, target_version: str | None = None, delete_retention_policy: RetentionPolicy | None = None, static_website: StaticWebsite | None = None, **kwargs) -> None
المعلمات
- hour_metrics
- Metrics
توفر إعدادات مقاييس الساعة ملخصا لإحصائيات الطلب المجمعة بواسطة واجهة برمجة التطبيقات في تجميعات كل ساعة للكائنات الثنائية كبيرة الحجم.
- minute_metrics
- Metrics
توفر إعدادات مقاييس الدقيقة إحصائيات الطلب لكل دقيقة للكائنات الثنائية كبيرة الحجم.
يمكنك تضمين ما يصل إلى خمسة عناصر CorsRule في القائمة. إذا تم تحديد قائمة فارغة، فسيتم حذف جميع قواعد CORS، وسيتم تعطيل CORS للخدمة.
- target_version
- str
يشير إلى الإصدار الافتراضي لاستخدامه للطلبات إذا لم يتم تحديد إصدار الطلب الوارد.
- delete_retention_policy
- RetentionPolicy
يحدد نهج استبقاء الحذف ما إذا كان سيتم الاحتفاظ بالكائنات الثنائية كبيرة الحجم المحذوفة. كما يحدد عدد الأيام وإصدارات الكائن الثنائي كبير الحجم التي يجب الاحتفاظ بها.
- static_website
- StaticWebsite
يحدد ما إذا كانت ميزة موقع الويب الثابت ممكنة، وإذا كانت الإجابة بنعم، تشير إلى مستند الفهرس ومستند الخطأ 404 المراد استخدامه.
- timeout
- int
تعيين المهلة من جانب الخادم للعملية بالثوان. لمزيد من التفاصيل، راجع https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-blob-service-operations. لا يتم تعقب هذه القيمة أو التحقق من صحتها على العميل. لتكوين مهلات الشبكة من جانب العميل، راجع هنا.
نوع الإرجاع
undelete_container
استعادة الحاوية المحذوفة مبدئيا.
لن تنجح العملية إلا إذا تم استخدامها خلال عدد الأيام المحدد المحدد في نهج استبقاء الحذف.
جديد في الإصدار 12.4.0: تم تقديم هذه العملية في إصدار واجهة برمجة التطبيقات "2019-12-12".
undelete_container(deleted_container_name: str, deleted_container_version: str, **kwargs: Any) -> ContainerClient
المعلمات
- timeout
- int
تعيين المهلة من جانب الخادم للعملية بالثوان. لمزيد من التفاصيل، راجع https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-blob-service-operations. لا يتم تعقب هذه القيمة أو التحقق من صحتها على العميل. لتكوين مهلات الشبكة من جانب العميل، راجع هنا.
المرتجعات
ContainerClient غير المحذوأ.
نوع الإرجاع
السمات
api_version
إصدار واجهة برمجة تطبيقات التخزين المستخدمة للطلبات.
location_mode
وضع الموقع الذي يستخدمه العميل حاليا.
بشكل افتراضي، سيكون هذا "أساسي". تتضمن الخيارات "الأساسي" و"الثانوي".
primary_endpoint
عنوان URL الكامل لنقطة النهاية الأساسية.
primary_hostname
اسم مضيف نقطة النهاية الأساسية.
secondary_endpoint
عنوان URL لنقطة النهاية الثانوية الكاملة إذا تم تكوينه.
إذا لم يكن متوفرا، فسيتم رفع ValueError. لتحديد اسم مضيف ثانوي بشكل صريح، استخدم وسيطة الكلمة الأساسية secondary_hostname الاختيارية عند إنشاء مثيل.
استثناءات
secondary_hostname
اسم مضيف نقطة النهاية الثانوية.
إذا لم يكن متوفرا، فسيكون هذا بلا. لتحديد اسم مضيف ثانوي بشكل صريح، استخدم وسيطة الكلمة الأساسية secondary_hostname الاختيارية عند إنشاء مثيل.
url
عنوان URL الكامل لنقطة النهاية لهذا الكيان، بما في ذلك رمز SAS المميز إذا تم استخدامه.
قد تكون هذه إما نقطة النهاية الأساسية، أو نقطة النهاية الثانوية اعتمادا على الحالية location_mode. :إرجاع: عنوان URL الكامل لنقطة النهاية لهذا الكيان، بما في ذلك رمز SAS المميز إذا تم استخدامه. :rtype: str
Azure SDK for Python