Compartilhar via


BlobBatch class

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

Métodos

deleteBlob(BlobClient, BlobDeleteOptions)

A operação deleteBlob marca o blob ou o 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. Consulte excluir detalhes da operação. A operação será autenticada e autorizada com a credencial especificada. Consulte detalhes de autorização do lote de blob.

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

A operação deleteBlob marca o blob ou o 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. Consulte excluir detalhes da operação. A operação será autenticada e autorizada com a credencial especificada. Consulte detalhes de autorização do lote de blob.

getHttpRequestBody()

Obtenha o corpo da solicitação HTTP montado para sub solicitações.

getMultiPartContentType()

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

getSubRequests()

Obtenha subprojetos que são adicionados à 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 Frequente/Esporádico/Arquivo Morto. 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 arquivos. A operação será autenticada e autorizada com a credencial especificada. Confira os detalhes de autorização do lote de blobs.

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 Frequente/Esporádico/Arquivo Morto. 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 arquivos. A operação será autenticada e autorizada com a credencial especificada. Confira os detalhes de autorização do lote de blobs.

Detalhes do método

deleteBlob(BlobClient, BlobDeleteOptions)

A operação deleteBlob marca o blob ou o 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. Consulte excluir detalhes da operação. A operação será autenticada e autorizada com a credencial especificada. Consulte detalhes de autorização do lote de blob.

function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions): Promise<void>

Parâmetros

blobClient
BlobClient

O BlobClient.

Retornos

Promise<void>

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

A operação deleteBlob marca o blob ou o 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. Consulte excluir detalhes da operação. A operação será autenticada e autorizada com a credencial especificada. Consulte detalhes de autorização do lote de blob.

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

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 sub solicitações.

function getHttpRequestBody(): string

Retornos

string

getMultiPartContentType()

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

function getMultiPartContentType(): string

Retornos

string

getSubRequests()

Obtenha subprojetos que são adicionados à solicitação em lote.

function getSubRequests(): Map<number, BatchSubRequest>

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 Frequente/Esporádico/Arquivo Morto. 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 arquivos. A operação será autenticada e autorizada com a credencial especificada. Confira 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

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 Frequente/Esporádico/Arquivo Morto. 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 arquivos. A operação será autenticada e autorizada com a credencial especificada. Confira 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

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>