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