BlobBatch class

يمثل BlobBatch مجموعة مجمعة من العمليات على الكائنات الثنائية كبيرة الحجم. حاليا، يتم دعم و setAccessTier فقطdelete.

الأساليب

deleteBlob(BlobClient, BlobDeleteOptions)

تحدد عملية deleteBlob الكائن الثنائي كبير الحجم أو اللقطة المحددة للحذف. يتم حذف الكائن الثنائي كبير الحجم لاحقا أثناء تجميع البيانات المهملة. يسمح بنوع واحد فقط من العمليات لكل طلب دفعة.

لاحظ أنه من أجل حذف كائن ثنائي كبير الحجم، يجب حذف جميع لقطاته. يمكنك حذف كليهما في نفس الوقت. راجع حذف تفاصيل العملية. ستتم مصادقة العملية وتفويضها ببيانات اعتماد محددة. راجع تفاصيل تخويل دفعة كائن ثنائي كبير الحجم.

deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

تحدد عملية deleteBlob الكائن الثنائي كبير الحجم أو اللقطة المحددة للحذف. يتم حذف الكائن الثنائي كبير الحجم لاحقا أثناء تجميع البيانات المهملة. يسمح بنوع واحد فقط من العمليات لكل طلب دفعة.

لاحظ أنه من أجل حذف كائن ثنائي كبير الحجم، يجب حذف جميع لقطاته. يمكنك حذف كليهما في نفس الوقت. راجع حذف تفاصيل العملية. ستتم مصادقة العملية وتفويضها ببيانات اعتماد محددة. راجع تفاصيل تخويل دفعة كائن ثنائي كبير الحجم.

getHttpRequestBody()

احصل على نص طلب HTTP المجمع للطلبات الفرعية.

getMultiPartContentType()

احصل على قيمة Content-Type لطلب دفعة. يجب أن تكون القيمة متعددة الأجزاء/مختلطة بحد دفعة. مثال: متعدد الأجزاء/مختلطة؛ boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

احصل على الطلبات الفرعية التي تمت إضافتها إلى طلب الدفعة.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

تعين عملية setBlobAccessTier الطبقة على كائن ثنائي كبير الحجم. يسمح بالعملية على الكائنات الثنائية كبيرة الحجم للكتلة في تخزين كائن ثنائي كبير الحجم أو حساب v2 للأغراض العامة. يسمح بنوع واحد فقط من العمليات لكل طلب دفعة.

تحدد طبقة كائن ثنائي كبير الحجم للكتلة نوع التخزين Hot/Cool/Archive. لا تقوم هذه العملية بتحديث ETag للكائن الثنائي كبير الحجم. للحصول على معلومات مفصلة حول ترتيب مستوى كائن ثنائي كبير الحجم للكتلة ، راجع طبقات الوصول الساخنة والباردة والأرشفة. ستتم مصادقة العملية وتفويضها ببيانات اعتماد محددة. راجع تفاصيل تخويل دفعة كائن ثنائي كبير الحجم.

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

تعين عملية setBlobAccessTier الطبقة على كائن ثنائي كبير الحجم. يسمح بالعملية على الكائنات الثنائية كبيرة الحجم للكتلة في تخزين كائن ثنائي كبير الحجم أو حساب v2 للأغراض العامة. يسمح بنوع واحد فقط من العمليات لكل طلب دفعة.

تحدد طبقة كائن ثنائي كبير الحجم للكتلة نوع التخزين Hot/Cool/Archive. لا تقوم هذه العملية بتحديث ETag للكائن الثنائي كبير الحجم. للحصول على معلومات مفصلة حول ترتيب مستوى كائن ثنائي كبير الحجم للكتلة ، راجع طبقات الوصول الساخنة والباردة والأرشفة. ستتم مصادقة العملية وتفويضها ببيانات اعتماد محددة. راجع تفاصيل تخويل دفعة كائن ثنائي كبير الحجم.

تفاصيل الأسلوب

deleteBlob(BlobClient, BlobDeleteOptions)

تحدد عملية deleteBlob الكائن الثنائي كبير الحجم أو اللقطة المحددة للحذف. يتم حذف الكائن الثنائي كبير الحجم لاحقا أثناء تجميع البيانات المهملة. يسمح بنوع واحد فقط من العمليات لكل طلب دفعة.

لاحظ أنه من أجل حذف كائن ثنائي كبير الحجم، يجب حذف جميع لقطاته. يمكنك حذف كليهما في نفس الوقت. راجع حذف تفاصيل العملية. ستتم مصادقة العملية وتفويضها ببيانات اعتماد محددة. راجع تفاصيل تخويل دفعة كائن ثنائي كبير الحجم.

function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions): Promise<void>

المعلمات

blobClient
BlobClient

The BlobClient.

المرتجعات

Promise<void>

deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

تحدد عملية deleteBlob الكائن الثنائي كبير الحجم أو اللقطة المحددة للحذف. يتم حذف الكائن الثنائي كبير الحجم لاحقا أثناء تجميع البيانات المهملة. يسمح بنوع واحد فقط من العمليات لكل طلب دفعة.

لاحظ أنه من أجل حذف كائن ثنائي كبير الحجم، يجب حذف جميع لقطاته. يمكنك حذف كليهما في نفس الوقت. راجع حذف تفاصيل العملية. ستتم مصادقة العملية وتفويضها ببيانات اعتماد محددة. راجع تفاصيل تخويل دفعة كائن ثنائي كبير الحجم.

function deleteBlob(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions): Promise<void>

المعلمات

url

string

عنوان URL لمورد الكائن الثنائي كبير الحجم المراد حذفه.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

مثل AnonymousCredential أو StorageSharedKeyCredential أو أي بيانات اعتماد من الحزمة @azure/identity لمصادقة الطلبات إلى الخدمة. يمكنك أيضا توفير كائن ينفذ واجهة TokenCredential. إذا لم يتم تحديده، يتم استخدام AnonymousCredential.

المرتجعات

Promise<void>

getHttpRequestBody()

احصل على نص طلب HTTP المجمع للطلبات الفرعية.

function getHttpRequestBody(): string

المرتجعات

string

getMultiPartContentType()

احصل على قيمة Content-Type لطلب دفعة. يجب أن تكون القيمة متعددة الأجزاء/مختلطة بحد دفعة. مثال: متعدد الأجزاء/مختلطة؛ boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

المرتجعات

string

getSubRequests()

احصل على الطلبات الفرعية التي تمت إضافتها إلى طلب الدفعة.

function getSubRequests(): Map<number, BatchSubRequest>

المرتجعات

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

تعين عملية setBlobAccessTier الطبقة على كائن ثنائي كبير الحجم. يسمح بالعملية على الكائنات الثنائية كبيرة الحجم للكتلة في تخزين كائن ثنائي كبير الحجم أو حساب v2 للأغراض العامة. يسمح بنوع واحد فقط من العمليات لكل طلب دفعة.

تحدد طبقة كائن ثنائي كبير الحجم للكتلة نوع التخزين Hot/Cool/Archive. لا تقوم هذه العملية بتحديث ETag للكائن الثنائي كبير الحجم. للحصول على معلومات مفصلة حول ترتيب مستوى كائن ثنائي كبير الحجم للكتلة ، راجع طبقات الوصول الساخنة والباردة والأرشفة. ستتم مصادقة العملية وتفويضها ببيانات اعتماد محددة. راجع تفاصيل تخويل دفعة كائن ثنائي كبير الحجم.

function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

المعلمات

blobClient
BlobClient

The BlobClient.

tier
AccessTier

المرتجعات

Promise<void>

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

تعين عملية setBlobAccessTier الطبقة على كائن ثنائي كبير الحجم. يسمح بالعملية على الكائنات الثنائية كبيرة الحجم للكتلة في تخزين كائن ثنائي كبير الحجم أو حساب v2 للأغراض العامة. يسمح بنوع واحد فقط من العمليات لكل طلب دفعة.

تحدد طبقة كائن ثنائي كبير الحجم للكتلة نوع التخزين Hot/Cool/Archive. لا تقوم هذه العملية بتحديث ETag للكائن الثنائي كبير الحجم. للحصول على معلومات مفصلة حول ترتيب مستوى كائن ثنائي كبير الحجم للكتلة ، راجع طبقات الوصول الساخنة والباردة والأرشفة. ستتم مصادقة العملية وتفويضها ببيانات اعتماد محددة. راجع تفاصيل تخويل دفعة كائن ثنائي كبير الحجم.

function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

المعلمات

url

string

عنوان URL لمورد الكائن الثنائي كبير الحجم المراد حذفه.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

مثل AnonymousCredential أو StorageSharedKeyCredential أو أي بيانات اعتماد من الحزمة @azure/identity لمصادقة الطلبات إلى الخدمة. يمكنك أيضا توفير كائن ينفذ واجهة TokenCredential. إذا لم يتم تحديده، يتم استخدام AnonymousCredential.

tier
AccessTier

المرتجعات

Promise<void>