BlobBatch class
Um BlobBatch representa um conjunto agregado de operações em blobs.
Atualmente, há suporte apenas para delete
e setAccessTier
.
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 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 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 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 multipart/misto com um limite de lote. Exemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252 |
get |
Obtenha as subprojetas 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 um armazenamento de blobs ou em uma conta de uso geral v2. Apenas 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 frequentes, esporádicas e de arquivos. 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 um armazenamento de blobs ou em uma conta de uso geral v2. Apenas 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 frequentes, esporádicas e de arquivos. A operação será autenticada e autorizada com a credencial especificada. Consulte detalhes de autorização do lote de blob. |
Detalhes do 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 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 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 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 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
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 multipart/misto com um limite de lote. Exemplo: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252
function getMultiPartContentType(): string
Retornos
string
getSubRequests()
Obtenha as subprojetas adicionadas à 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 um armazenamento de blobs ou em uma conta de uso geral v2. Apenas 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 frequentes, esporádicas e de arquivos. 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): 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 um armazenamento de blobs ou em uma conta de uso geral v2. Apenas 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 frequentes, esporádicas e de arquivos. 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): 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
Retornos
Promise<void>