BlobBatch class
Um BlobBatch representa um conjunto agregado de operações em blobs.
Atualmente, há suporte apenas delete
para e setAccessTier
.
Construtores
Blob |
Métodos
delete |
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. |
delete |
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. |
get |
Obtenha o corpo da solicitação HTTP montado para subprojetas. |
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: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252 |
get |
Obtenha sub solicitações adicionadas à 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 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. |
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 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.
- options
- BlobDeleteOptions
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.
- options
- BlobDeleteOptions
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
- 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 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
- options
- BlobSetTierOptions
Retornos
Promise<void>
Azure SDK for JavaScript