BlobBatch class
Um BlobBatch representa um conjunto agregado de operações em blobs.
Atualmente, apenas delete
e setAccessTier
são suportados.
Métodos
delete |
A operação deleteBlob marca o blob ou instantâneo especificado para eliminação. O blob é posteriormente eliminado durante a libertação da memória. Só é permitido um tipo de operação por pedido de lote. Tenha em atenção que, para eliminar um blob, tem de eliminar todos os respetivos instantâneos. Pode eliminar ambos ao mesmo tempo. Veja eliminar detalhes da operação. A operação será autenticada e autorizada com a credencial especificada. Veja os detalhes de autorização do lote de blobs. |
delete |
A operação deleteBlob marca o blob ou instantâneo especificado para eliminação. O blob é posteriormente eliminado durante a libertação da memória. Só é permitido um tipo de operação por pedido de lote. Tenha em atenção que, para eliminar um blob, tem de eliminar todos os respetivos instantâneos. Pode eliminar ambos ao mesmo tempo. Veja eliminar detalhes da operação. A operação será autenticada e autorizada com a credencial especificada. Veja os detalhes de autorização do lote de blobs. |
get |
Obtenha o corpo do pedido HTTP montado para sub-pedidos. |
get |
Obtenha o valor de Content-Type para um pedido em lote. O valor tem de ser multipart/mixed com um limite de lote. Exemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252 |
get |
Obter sub-pedidos que são adicionados ao pedido de lote. |
set |
A operação setBlobAccessTier define a camada num blob. A operação é permitida em blobs de blocos numa conta de armazenamento de blobs ou para fins gerais v2. Só é permitido um tipo de operação por pedido de lote. A camada de um blob de blocos determina o tipo de armazenamento Frequente/Esporádico/Arquivo. Esta operação não atualiza a ETag do blob. Para obter informações detalhadas sobre as camadas ao nível do blob de blocos, veja camadas de acesso frequente, esporádico e de arquivo. A operação será autenticada e autorizada com a credencial especificada. Veja os detalhes de autorização do lote de blobs. |
set |
A operação setBlobAccessTier define a camada num blob. A operação é permitida em blobs de blocos numa conta de armazenamento de blobs ou para fins gerais v2. Só é permitido um tipo de operação por pedido de lote. A camada de um blob de blocos determina o tipo de armazenamento Frequente/Esporádico/Arquivo. Esta operação não atualiza a ETag do blob. Para obter informações detalhadas sobre as camadas ao nível do blob de blocos, veja camadas de acesso frequente, esporádico e de arquivo. A operação será autenticada e autorizada com a credencial especificada. Veja os detalhes de autorização do lote de blobs. |
Detalhes de Método
deleteBlob(BlobClient, BlobDeleteOptions)
A operação deleteBlob marca o blob ou instantâneo especificado para eliminação. O blob é posteriormente eliminado durante a libertação da memória. Só é permitido um tipo de operação por pedido de lote.
Tenha em atenção que, para eliminar um blob, tem de eliminar todos os respetivos instantâneos. Pode eliminar ambos ao mesmo tempo. Veja eliminar detalhes da operação. A operação será autenticada e autorizada com a credencial especificada. Veja os detalhes de autorização do lote de blobs.
function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions): Promise<void>
Parâmetros
- blobClient
- BlobClient
O BlobClient.
- options
- BlobDeleteOptions
Devoluções
Promise<void>
deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)
A operação deleteBlob marca o blob ou instantâneo especificado para eliminação. O blob é posteriormente eliminado durante a libertação da memória. Só é permitido um tipo de operação por pedido de lote.
Tenha em atenção que, para eliminar um blob, tem de eliminar todos os respetivos instantâneos. Pode eliminar ambos ao mesmo tempo. Veja eliminar detalhes da operação. A operação será autenticada e autorizada com a credencial especificada. Veja os detalhes de autorização do lote de blobs.
function deleteBlob(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions): Promise<void>
Parâmetros
- url
-
string
O URL do recurso de blob a eliminar.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Tal como AnonymousCredential, StorageSharedKeyCredential ou qualquer credencial do @azure/identity
pacote para autenticar pedidos para o serviço. Também pode fornecer um objeto que implementa a interface TokenCredential. Se não for especificado, é utilizado AnonymousCredential.
- options
- BlobDeleteOptions
Devoluções
Promise<void>
getHttpRequestBody()
Obtenha o corpo do pedido HTTP montado para sub-pedidos.
function getHttpRequestBody(): string
Devoluções
string
getMultiPartContentType()
Obtenha o valor de Content-Type para um pedido em lote. O valor tem de ser multipart/mixed com um limite de lote. Exemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252
function getMultiPartContentType(): string
Devoluções
string
getSubRequests()
Obter sub-pedidos que são adicionados ao pedido de lote.
function getSubRequests(): Map<number, BatchSubRequest>
Devoluções
Map<number, BatchSubRequest>
setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)
A operação setBlobAccessTier define a camada num blob. A operação é permitida em blobs de blocos numa conta de armazenamento de blobs ou para fins gerais v2. Só é permitido um tipo de operação por pedido de lote.
A camada de um blob de blocos determina o tipo de armazenamento Frequente/Esporádico/Arquivo. Esta operação não atualiza a ETag do blob. Para obter informações detalhadas sobre as camadas ao nível do blob de blocos, veja camadas de acesso frequente, esporádico e de arquivo. A operação será autenticada e autorizada com a credencial especificada. Veja os detalhes de autorização do lote de blobs.
function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>
Parâmetros
- blobClient
- BlobClient
O BlobClient.
- tier
- AccessTier
- options
- BlobSetTierOptions
Devoluções
Promise<void>
setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)
A operação setBlobAccessTier define a camada num blob. A operação é permitida em blobs de blocos numa conta de armazenamento de blobs ou para fins gerais v2. Só é permitido um tipo de operação por pedido de lote.
A camada de um blob de blocos determina o tipo de armazenamento Frequente/Esporádico/Arquivo. Esta operação não atualiza a ETag do blob. Para obter informações detalhadas sobre as camadas ao nível do blob de blocos, veja camadas de acesso frequente, esporádico e de arquivo. A operação será autenticada e autorizada com a credencial especificada. Veja os detalhes de autorização do lote de blobs.
function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>
Parâmetros
- url
-
string
O URL do recurso de blob a eliminar.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Tal como AnonymousCredential, StorageSharedKeyCredential ou qualquer credencial do @azure/identity
pacote para autenticar pedidos para o serviço. Também pode fornecer um objeto que implementa a interface TokenCredential. Se não for especificado, é utilizado AnonymousCredential.
- tier
- AccessTier
- options
- BlobSetTierOptions
Devoluções
Promise<void>