Partilhar via


BlobBatch class

Um BlobBatch representa um conjunto agregado de operações em blobs. Atualmente, apenas delete e setAccessTier são suportados.

Métodos

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.

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.

getHttpRequestBody()

Obtenha o corpo do pedido HTTP montado para sub-pedidos.

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

getSubRequests()

Obter sub-pedidos que são adicionados ao pedido de lote.

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.

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.

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.

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.

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

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

Devoluções

Promise<void>