BlobBatch class
Um BlobBatch representa um conjunto agregado de operações em blobs.
Atualmente, apenas delete
e setAccessTier
são suportados.
Métodos
delete |
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. |
delete |
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. |
get |
Obtenha o corpo de solicitação HTTP montado para subsolicitações. |
get |
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 |
get |
Obtenha subsolicitações que são adicionadas à solicitação em lote. |
set |
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. |
set |
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.
- options
- BlobDeleteOptions
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.
- options
- BlobDeleteOptions
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
- options
- BlobSetTierOptions
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
- options
- BlobSetTierOptions
Devoluções
Promise<void>