Compartilhar via


BlobBatch class

Um BlobBatch representa um conjunto agregado de operações em blobs. Atualmente, há suporte apenas delete para e setAccessTier .

Construtores

BlobBatch()

Métodos

deleteBlob(BlobClient, BlobDeleteOptions)

A operação deleteBlob marca o blob ou instantâneo especificado para exclusão. O blob é excluído posteriormente, durante a coleta de lixo. Somente um tipo de operação é permitido por solicitação em lote. Observe que para excluir um blob, você deve excluir todos os seus instantâneos. Você pode excluir ambos ao mesmo tempo. Confira os detalhes da operação de exclusão. A operação será autenticada e autorizada com a credencial especificada. Confira 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 exclusão. O blob é excluído posteriormente, durante a coleta de lixo. Somente um tipo de operação é permitido por solicitação em lote. Observe que para excluir um blob, você deve excluir todos os seus instantâneos. Você pode excluir ambos ao mesmo tempo. Confira os detalhes da operação de exclusão. A operação será autenticada e autorizada com a credencial especificada. Confira os detalhes de autorização do lote de blobs.

getHttpRequestBody()

Obtenha o corpo da solicitação HTTP montado para subprojetas.

getMultiPartContentType()

Obtenha o valor de Content-Type para uma solicitação em lote. O valor deve ser multipart/mixed com um limite de lote. Exemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Obtenha sub solicitações adicionadas à solicitação em lote.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

A operação setBlobAccessTier define a camada em um blob. A operação é permitida em blobs de blocos em uma conta de armazenamento de blobs ou de uso geral v2. Somente um tipo de operação é permitido por solicitação em lote. A camada de um blob de blocos determina o tipo de armazenamento Hot/Cool/Archive. Essa operação não atualiza a ETag do blob. Para obter informações detalhadas sobre camadas de nível de blob de blocos, consulte camadas de acesso frequente, esporádico e de arquivo morto. A operação será autenticada e autorizada com a credencial especificada. Consulte detalhes de autorização do lote de blob.

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

A operação setBlobAccessTier define a camada em um blob. A operação é permitida em blobs de blocos em uma conta de armazenamento de blobs ou de uso geral v2. Somente um tipo de operação é permitido por solicitação em lote. A camada de um blob de blocos determina o tipo de armazenamento Hot/Cool/Archive. Essa operação não atualiza a ETag do blob. Para obter informações detalhadas sobre camadas de nível de blob de blocos, consulte camadas de acesso frequente, esporádico e de arquivo morto. A operação será autenticada e autorizada com a credencial especificada. Consulte detalhes de autorização do lote de blob.

Detalhes do construtor

BlobBatch()

new BlobBatch()

Detalhes do método

deleteBlob(BlobClient, BlobDeleteOptions)

A operação deleteBlob marca o blob ou instantâneo especificado para exclusão. O blob é excluído posteriormente, durante a coleta de lixo. Somente um tipo de operação é permitido por solicitação em lote. Observe que para excluir um blob, você deve excluir todos os seus instantâneos. Você pode excluir ambos ao mesmo tempo. Confira os detalhes da operação de exclusão. A operação será autenticada e autorizada com a credencial especificada. Confira os detalhes de autorização do lote de blobs.

function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions)

Parâmetros

blobClient
BlobClient

O BlobClient.

Retornos

Promise<void>

deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

A operação deleteBlob marca o blob ou instantâneo especificado para exclusão. O blob é excluído posteriormente, durante a coleta de lixo. Somente um tipo de operação é permitido por solicitação em lote. Observe que para excluir um blob, você deve excluir todos os seus instantâneos. Você pode excluir ambos ao mesmo tempo. Confira os detalhes da operação de exclusão. A operação será autenticada e autorizada com a credencial especificada. Confira os detalhes de autorização do lote de blobs.

function deleteBlob(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions)

Parâmetros

url

string

A URL do recurso de blob a ser excluído.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Como AnonymousCredential, StorageSharedKeyCredential ou qualquer credencial do @azure/identity pacote para autenticar solicitações para o serviço. Você também pode fornecer um objeto que implementa a interface TokenCredential. Se não for especificado, AnonymousCredential será usado.

Retornos

Promise<void>

getHttpRequestBody()

Obtenha o corpo da solicitação HTTP montado para subprojetas.

function getHttpRequestBody()

Retornos

string

getMultiPartContentType()

Obtenha o valor de Content-Type para uma solicitação em lote. O valor deve ser multipart/mixed com um limite de lote. Exemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType()

Retornos

string

getSubRequests()

Obtenha sub solicitações adicionadas à solicitação em lote.

function getSubRequests()

Retornos

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

A operação setBlobAccessTier define a camada em um blob. A operação é permitida em blobs de blocos em uma conta de armazenamento de blobs ou de uso geral v2. Somente um tipo de operação é permitido por solicitação em lote. A camada de um blob de blocos determina o tipo de armazenamento Hot/Cool/Archive. Essa operação não atualiza a ETag do blob. Para obter informações detalhadas sobre camadas de nível de blob de blocos, consulte camadas de acesso frequente, esporádico e de arquivo morto. A operação será autenticada e autorizada com a credencial especificada. Consulte detalhes de autorização do lote de blob.

function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions)

Parâmetros

blobClient
BlobClient

O BlobClient.

tier
AccessTier

Retornos

Promise<void>

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

A operação setBlobAccessTier define a camada em um blob. A operação é permitida em blobs de blocos em uma conta de armazenamento de blobs ou de uso geral v2. Somente um tipo de operação é permitido por solicitação em lote. A camada de um blob de blocos determina o tipo de armazenamento Hot/Cool/Archive. Essa operação não atualiza a ETag do blob. Para obter informações detalhadas sobre camadas de nível de blob de blocos, consulte camadas de acesso frequente, esporádico e de arquivo morto. A operação será autenticada e autorizada com a credencial especificada. Consulte detalhes de autorização do lote de blob.

function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions)

Parâmetros

url

string

A URL do recurso de blob a ser excluído.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Como AnonymousCredential, StorageSharedKeyCredential ou qualquer credencial do @azure/identity pacote para autenticar solicitações para o serviço. Você também pode fornecer um objeto que implementa a interface TokenCredential. Se não for especificado, AnonymousCredential será usado.

tier
AccessTier

Retornos

Promise<void>