Compartir a través de


BlobBatch class

Un BlobBatch representa un conjunto agregado de operaciones en blobs. Actualmente, solo se admiten delete y setAccessTier.

Métodos

deleteBlob(BlobClient, BlobDeleteOptions)

La operación deleteBlob marca el blob o la instantánea especificados para su eliminación. El blob se elimina más adelante durante la recolección de elementos no utilizados. Solo se permite un tipo de operación por solicitud por lotes.

Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo. Consulte detalles de la operación de eliminación. La operación se autenticará y autorizará con la credencial especificada. Consulte detalles de autorización por lotes de blobs.

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

La operación deleteBlob marca el blob o la instantánea especificados para su eliminación. El blob se elimina más adelante durante la recolección de elementos no utilizados. Solo se permite un tipo de operación por solicitud por lotes.

Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo. Consulte detalles de la operación de eliminación. La operación se autenticará y autorizará con la credencial especificada. Consulte detalles de autorización por lotes de blobs.

getHttpRequestBody()

Obtiene el cuerpo de la solicitud HTTP ensamblado para las sub solicitudes.

getMultiPartContentType()

Obtenga el valor de Content-Type para una solicitud por lotes. El valor debe ser multipart/mixed con un límite de lote. Ejemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Obtiene las sub solicitudes que se agregan a la solicitud por lotes.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

La operación setBlobAccessTier establece el nivel en un blob. La operación se permite en blobs en bloques en una cuenta de almacenamiento de blobs o de uso general v2. Solo se permite un tipo de operación por solicitud por lotes.

El nivel de un blob en bloques determina el tipo de almacenamiento de acceso frecuente, esporádico o de archivo. Esta operación no actualiza la etiqueta ETag del blob. Para obtener información detallada sobre el nivel de blob en bloques, consulte niveles de acceso frecuente, esporádico y de archivo. La operación se autenticará y autorizará con la credencial especificada. Consulte detalles de autorización por lotes de blobs.

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

La operación setBlobAccessTier establece el nivel en un blob. La operación se permite en blobs en bloques en una cuenta de almacenamiento de blobs o de uso general v2. Solo se permite un tipo de operación por solicitud por lotes.

El nivel de un blob en bloques determina el tipo de almacenamiento de acceso frecuente, esporádico o de archivo. Esta operación no actualiza la etiqueta ETag del blob. Para obtener información detallada sobre el nivel de blob en bloques, consulte niveles de acceso frecuente, esporádico y de archivo. La operación se autenticará y autorizará con la credencial especificada. Consulte detalles de autorización por lotes de blobs.

Detalles del método

deleteBlob(BlobClient, BlobDeleteOptions)

La operación deleteBlob marca el blob o la instantánea especificados para su eliminación. El blob se elimina más adelante durante la recolección de elementos no utilizados. Solo se permite un tipo de operación por solicitud por lotes.

Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo. Consulte detalles de la operación de eliminación. La operación se autenticará y autorizará con la credencial especificada. Consulte detalles de autorización por lotes de blobs.

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

Parámetros

blobClient
BlobClient

The BlobClient.

Devoluciones

Promise<void>

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

La operación deleteBlob marca el blob o la instantánea especificados para su eliminación. El blob se elimina más adelante durante la recolección de elementos no utilizados. Solo se permite un tipo de operación por solicitud por lotes.

Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo. Consulte detalles de la operación de eliminación. La operación se autenticará y autorizará con la credencial especificada. Consulte detalles de autorización por lotes de blobs.

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

Parámetros

url

string

Dirección URL del recurso de blob que se va a eliminar.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Por ejemplo, AnonymousCredential, StorageSharedKeyCredential o cualquier credencial del paquete de @azure/identity para autenticar las solicitudes al servicio. También puede proporcionar un objeto que implemente la interfaz TokenCredential. Si no se especifica, se usa AnonymousCredential.

Devoluciones

Promise<void>

getHttpRequestBody()

Obtiene el cuerpo de la solicitud HTTP ensamblado para las sub solicitudes.

function getHttpRequestBody(): string

Devoluciones

string

getMultiPartContentType()

Obtenga el valor de Content-Type para una solicitud por lotes. El valor debe ser multipart/mixed con un límite de lote. Ejemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

Devoluciones

string

getSubRequests()

Obtiene las sub solicitudes que se agregan a la solicitud por lotes.

function getSubRequests(): Map<number, BatchSubRequest>

Devoluciones

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

La operación setBlobAccessTier establece el nivel en un blob. La operación se permite en blobs en bloques en una cuenta de almacenamiento de blobs o de uso general v2. Solo se permite un tipo de operación por solicitud por lotes.

El nivel de un blob en bloques determina el tipo de almacenamiento de acceso frecuente, esporádico o de archivo. Esta operación no actualiza la etiqueta ETag del blob. Para obtener información detallada sobre el nivel de blob en bloques, consulte niveles de acceso frecuente, esporádico y de archivo. La operación se autenticará y autorizará con la credencial especificada. Consulte detalles de autorización por lotes de blobs.

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

Parámetros

blobClient
BlobClient

The BlobClient.

tier
AccessTier

Devoluciones

Promise<void>

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

La operación setBlobAccessTier establece el nivel en un blob. La operación se permite en blobs en bloques en una cuenta de almacenamiento de blobs o de uso general v2. Solo se permite un tipo de operación por solicitud por lotes.

El nivel de un blob en bloques determina el tipo de almacenamiento de acceso frecuente, esporádico o de archivo. Esta operación no actualiza la etiqueta ETag del blob. Para obtener información detallada sobre el nivel de blob en bloques, consulte niveles de acceso frecuente, esporádico y de archivo. La operación se autenticará y autorizará con la credencial especificada. Consulte detalles de autorización por lotes de blobs.

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

Parámetros

url

string

Dirección URL del recurso de blob que se va a eliminar.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Por ejemplo, AnonymousCredential, StorageSharedKeyCredential o cualquier credencial del paquete de @azure/identity para autenticar las solicitudes al servicio. También puede proporcionar un objeto que implemente la interfaz TokenCredential. Si no se especifica, se usa AnonymousCredential.

tier
AccessTier

Devoluciones

Promise<void>