Compartir a través de


BlobBatch class

Un BlobBatch representa un conjunto agregado de operaciones en blobs. Actualmente, solo delete se admiten 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 posteriormente 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 los detalles de la operación de eliminación. La operación se autenticará y autorizará con la credencial especificada. Consulte los 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 posteriormente 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 los detalles de la operación de eliminación. La operación se autenticará y autorizará con la credencial especificada. Consulte los detalles de autorización por lotes de blobs.

getHttpRequestBody()

Obtenga 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()

Obtenga 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 frecuente, esporádico o de archivo. Esta operación no actualiza la ETag del blob. Para obtener información detallada sobre los niveles de 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 los 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 frecuente, esporádico o de archivo. Esta operación no actualiza la ETag del blob. Para obtener información detallada sobre los niveles de 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 los 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 posteriormente 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 los detalles de la operación de eliminación. La operación se autenticará y autorizará con la credencial especificada. Consulte los 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 posteriormente 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 los detalles de la operación de eliminación. La operación se autenticará y autorizará con la credencial especificada. Consulte los 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 @azure/identity paquete para autenticar las solicitudes en el servicio. También puede proporcionar un objeto que implemente la interfaz TokenCredential. Si no se especifica, se usa AnonymousCredential.

Devoluciones

Promise<void>

getHttpRequestBody()

Obtenga 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()

Obtenga 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 frecuente, esporádico o de archivo. Esta operación no actualiza la ETag del blob. Para obtener información detallada sobre los niveles de 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 los 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 frecuente, esporádico o de archivo. Esta operación no actualiza la ETag del blob. Para obtener información detallada sobre los niveles de 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 los 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 @azure/identity paquete para autenticar las solicitudes en el servicio. También puede proporcionar un objeto que implemente la interfaz TokenCredential. Si no se especifica, se usa AnonymousCredential.

tier
AccessTier

Devoluciones

Promise<void>