BlobBatch class
Um BlobBatch representa um conjunto agregado de operações em blobs.
Atualmente, apenas delete
e setAccessTier
são suportados.
Construtores
Blob |
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 |
Obtenha os sub-pedidos que são adicionados ao pedido batch. |
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 em lote. A camada de um blob de blocos determina o tipo de armazenamento Frequente/Esporádico/Arquivo. Esta operação não atualiza o ETag do blob. Para obter informações detalhadas sobre a camada de nível de blobs de blocos , veja camadas de acesso frequente, esporádico e de arquivo. A operação será autenticada e autorizada com credenciais especificadas. 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 em lote. A camada de um blob de blocos determina o tipo de armazenamento Frequente/Esporádico/Arquivo. Esta operação não atualiza o ETag do blob. Para obter informações detalhadas sobre a camada de nível de blobs de blocos , veja camadas de acesso frequente, esporádico e de arquivo. A operação será autenticada e autorizada com credenciais especificadas. Veja os detalhes de autorização do lote de blobs. |
Detalhes do Construtor
BlobBatch()
new BlobBatch()
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)
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)
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()
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()
Devoluções
string
getSubRequests()
Obtenha os sub-pedidos que são adicionados ao pedido batch.
function getSubRequests()
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 em lote. A camada de um blob de blocos determina o tipo de armazenamento Frequente/Esporádico/Arquivo. Esta operação não atualiza o ETag do blob. Para obter informações detalhadas sobre a camada de nível de blobs de blocos , veja camadas de acesso frequente, esporádico e de arquivo. A operação será autenticada e autorizada com credenciais especificadas. Veja os detalhes de autorização do lote de blobs.
function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions)
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 em lote. A camada de um blob de blocos determina o tipo de armazenamento Frequente/Esporádico/Arquivo. Esta operação não atualiza o ETag do blob. Para obter informações detalhadas sobre a camada de nível de blobs de blocos , veja camadas de acesso frequente, esporádico e de arquivo. A operação será autenticada e autorizada com credenciais especificadas. Veja os detalhes de autorização do lote de blobs.
function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions)
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 no 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>
Azure SDK for JavaScript