BlobBatch class
Un BlobBatch representa un conjunto agregado de operaciones en blobs.
Actualmente, solo delete
se admiten y setAccessTier
.
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 sub solicitudes. |
get |
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 |
get |
Obtenga 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 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. |
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 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.
- 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): 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.
- options
- BlobDeleteOptions
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
- 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 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
- options
- BlobSetTierOptions
Devoluciones
Promise<void>