BlobBatch class
Un BlobBatch representa un conjunto agregado de operaciones en blobs.
Actualmente, solo delete
se admiten y setAccessTier
.
Constructores
Blob |
Métodos
delete |
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. |
delete |
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. |
get |
Obtenga el cuerpo de la solicitud HTTP ensamblado para las subrecursos. |
get |
Obtenga el valor de Content-Type para una solicitud por lotes. El valor debe ser de varias partes o mixtas con un límite de lote. Ejemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252 |
get |
Obtiene las sub solicitudes que se agregan a la solicitud por lotes. |
set |
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 los detalles de autorización por lotes de blobs. |
set |
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 los detalles de autorización por lotes de blobs. |
Detalles del constructor
BlobBatch()
new BlobBatch()
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)
Parámetros
- blobClient
- BlobClient
The BlobClient.
- options
- BlobDeleteOptions
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)
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.
- options
- BlobDeleteOptions
Devoluciones
Promise<void>
getHttpRequestBody()
Obtenga el cuerpo de la solicitud HTTP ensamblado para las subrecursos.
function getHttpRequestBody()
Devoluciones
string
getMultiPartContentType()
Obtenga el valor de Content-Type para una solicitud por lotes. El valor debe ser de varias partes o mixtas con un límite de lote. Ejemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252
function getMultiPartContentType()
Devoluciones
string
getSubRequests()
Obtiene las sub solicitudes que se agregan a la solicitud por lotes.
function getSubRequests()
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 los detalles de autorización por lotes de blobs.
function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions)
Parámetros
- blobClient
- BlobClient
The BlobClient.
- tier
- AccessTier
- options
- BlobSetTierOptions
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 los detalles de autorización por lotes de blobs.
function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions)
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
- options
- BlobSetTierOptions
Devoluciones
Promise<void>
Azure SDK for JavaScript