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 exclusão. O blob é posteriormente excluído durante a coleta de lixo. Apenas um tipo de operação é permitido por solicitação de 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 credencial especificada. Consulte detalhes de autorização de lote de blob.

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

A operação deleteBlob marca o blob ou instantâneo especificado para exclusão. O blob é posteriormente excluído durante a coleta de lixo. Apenas um tipo de operação é permitido por solicitação de 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 credencial especificada. Consulte detalhes de autorização de lote de blob.

getHttpRequestBody()

Obtenha o corpo de solicitação HTTP montado para subsolicitações.

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: multiparte/misto; fronteira=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Obtenha subsolicitações que são 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 bloco em um armazenamento de blob ou conta v2 de uso geral. Apenas um tipo de operação é permitido por solicitação de lote.

A camada de um blob de bloco determina o tipo de armazenamento Hot/Cool/Archive. Esta operação não atualiza o ETag do blob. Para obter informações detalhadas sobre a hierarquização em nível de blob de bloco, consulte camadas de acesso quente, legal e de arquivamento. A operação será autenticada e autorizada com credencial especificada. Consulte detalhes de autorização de 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 bloco em um armazenamento de blob ou conta v2 de uso geral. Apenas um tipo de operação é permitido por solicitação de lote.

A camada de um blob de bloco determina o tipo de armazenamento Hot/Cool/Archive. Esta operação não atualiza o ETag do blob. Para obter informações detalhadas sobre a hierarquização em nível de blob de bloco, consulte camadas de acesso quente, legal e de arquivamento. A operação será autenticada e autorizada com credencial especificada. Consulte detalhes de autorização de lote de blob.

Detalhes de Método

deleteBlob(BlobClient, BlobDeleteOptions)

A operação deleteBlob marca o blob ou instantâneo especificado para exclusão. O blob é posteriormente excluído durante a coleta de lixo. Apenas um tipo de operação é permitido por solicitação de 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 credencial especificada. Consulte detalhes de autorização de lote de blob.

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 exclusão. O blob é posteriormente excluído durante a coleta de lixo. Apenas um tipo de operação é permitido por solicitação de 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 credencial especificada. Consulte detalhes de autorização de 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 pacote @azure/identity 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.

Devoluções

Promise<void>

getHttpRequestBody()

Obtenha o corpo de solicitação HTTP montado para subsolicitações.

function getHttpRequestBody(): string

Devoluções

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: multiparte/misto; fronteira=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

Devoluções

string

getSubRequests()

Obtenha subsolicitações que são adicionadas à solicitação em lote.

function getSubRequests(): Map<number, BatchSubRequest>

Devoluções

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

A operação setBlobAccessTier define a camada em um blob. A operação é permitida em blobs de bloco em um armazenamento de blob ou conta v2 de uso geral. Apenas um tipo de operação é permitido por solicitação de lote.

A camada de um blob de bloco determina o tipo de armazenamento Hot/Cool/Archive. Esta operação não atualiza o ETag do blob. Para obter informações detalhadas sobre a hierarquização em nível de blob de bloco, consulte camadas de acesso quente, legal e de arquivamento. A operação será autenticada e autorizada com credencial especificada. Consulte detalhes de autorização de lote de blob.

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 em um blob. A operação é permitida em blobs de bloco em um armazenamento de blob ou conta v2 de uso geral. Apenas um tipo de operação é permitido por solicitação de lote.

A camada de um blob de bloco determina o tipo de armazenamento Hot/Cool/Archive. Esta operação não atualiza o ETag do blob. Para obter informações detalhadas sobre a hierarquização em nível de blob de bloco, consulte camadas de acesso quente, legal e de arquivamento. A operação será autenticada e autorizada com credencial especificada. Consulte detalhes de autorização de lote de blob.

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 pacote @azure/identity 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

Devoluções

Promise<void>