Partager via


BlobBatch class

Un BlobBatch représente un ensemble agrégé d’opérations sur les objets blob. Actuellement, seules les delete et les setAccessTier sont prises en charge.

Méthodes

deleteBlob(BlobClient, BlobDeleteOptions)

L’opération deleteBlob marque l’objet blob ou l’instantané spécifié pour suppression. L’objet blob est supprimé ultérieurement pendant le garbage collection. Un seul type d’opération est autorisé par requête par lot.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps. Consultez détails de l’opération de suppression. L’opération sera authentifiée et autorisée avec les informations d’identification spécifiées. Consultez détails de l’autorisation par lot d’objets blob.

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

L’opération deleteBlob marque l’objet blob ou l’instantané spécifié pour suppression. L’objet blob est supprimé ultérieurement pendant le garbage collection. Un seul type d’opération est autorisé par requête par lot.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps. Consultez détails de l’opération de suppression. L’opération sera authentifiée et autorisée avec les informations d’identification spécifiées. Consultez détails de l’autorisation par lot d’objets blob.

getHttpRequestBody()

Obtenir le corps de la requête HTTP assemblé pour les sous-requêtes.

getMultiPartContentType()

Obtenez la valeur Content-Type pour une requête de traitement par lots. La valeur doit être multipart/mixte avec une limite de lot. Exemple : multipart/mixte ; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Obtenez les sous-requêtes ajoutées à la demande de traitement par lots.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

L’opération setBlobAccessTier définit le niveau sur un objet blob. L’opération est autorisée sur les objets blob de blocs dans un compte de stockage d’objets blob ou v2 à usage général. Un seul type d’opération est autorisé par requête par lot.

Le niveau d’un objet blob de blocs détermine le type de stockage Chaud/Froid/Archive. Cette opération ne met pas à jour l’ETag de l’objet blob. Pour plus d’informations sur la hiérarchisation au niveau de l’objet blob de blocs, consultez niveaux d’accès chaud, froid et archive. L’opération sera authentifiée et autorisée avec les informations d’identification spécifiées. Consultez détails de l’autorisation par lot d’objets blob.

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

L’opération setBlobAccessTier définit le niveau sur un objet blob. L’opération est autorisée sur les objets blob de blocs dans un compte de stockage d’objets blob ou v2 à usage général. Un seul type d’opération est autorisé par requête par lot.

Le niveau d’un objet blob de blocs détermine le type de stockage Chaud/Froid/Archive. Cette opération ne met pas à jour l’ETag de l’objet blob. Pour plus d’informations sur la hiérarchisation au niveau de l’objet blob de blocs, consultez niveaux d’accès chaud, froid et archive. L’opération sera authentifiée et autorisée avec les informations d’identification spécifiées. Consultez détails de l’autorisation par lot d’objets blob.

Détails de la méthode

deleteBlob(BlobClient, BlobDeleteOptions)

L’opération deleteBlob marque l’objet blob ou l’instantané spécifié pour suppression. L’objet blob est supprimé ultérieurement pendant le garbage collection. Un seul type d’opération est autorisé par requête par lot.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps. Consultez détails de l’opération de suppression. L’opération sera authentifiée et autorisée avec les informations d’identification spécifiées. Consultez détails de l’autorisation par lot d’objets blob.

function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions): Promise<void>

Paramètres

blobClient
BlobClient

The BlobClient.

Retours

Promise<void>

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

L’opération deleteBlob marque l’objet blob ou l’instantané spécifié pour suppression. L’objet blob est supprimé ultérieurement pendant le garbage collection. Un seul type d’opération est autorisé par requête par lot.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps. Consultez détails de l’opération de suppression. L’opération sera authentifiée et autorisée avec les informations d’identification spécifiées. Consultez détails de l’autorisation par lot d’objets blob.

function deleteBlob(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions): Promise<void>

Paramètres

url

string

URL de la ressource d’objet blob à supprimer.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Tels que AnonymousCredential, StorageSharedKeyCredential ou toutes les informations d’identification du package @azure/identity pour authentifier les demandes auprès du service. Vous pouvez également fournir un objet qui implémente l’interface TokenCredential. Si ce n’est pas spécifié, AnonymousCredential est utilisé.

Retours

Promise<void>

getHttpRequestBody()

Obtenir le corps de la requête HTTP assemblé pour les sous-requêtes.

function getHttpRequestBody(): string

Retours

string

getMultiPartContentType()

Obtenez la valeur Content-Type pour une requête de traitement par lots. La valeur doit être multipart/mixte avec une limite de lot. Exemple : multipart/mixte ; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

Retours

string

getSubRequests()

Obtenez les sous-requêtes ajoutées à la demande de traitement par lots.

function getSubRequests(): Map<number, BatchSubRequest>

Retours

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

L’opération setBlobAccessTier définit le niveau sur un objet blob. L’opération est autorisée sur les objets blob de blocs dans un compte de stockage d’objets blob ou v2 à usage général. Un seul type d’opération est autorisé par requête par lot.

Le niveau d’un objet blob de blocs détermine le type de stockage Chaud/Froid/Archive. Cette opération ne met pas à jour l’ETag de l’objet blob. Pour plus d’informations sur la hiérarchisation au niveau de l’objet blob de blocs, consultez niveaux d’accès chaud, froid et archive. L’opération sera authentifiée et autorisée avec les informations d’identification spécifiées. Consultez détails de l’autorisation par lot d’objets blob.

function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

Paramètres

blobClient
BlobClient

The BlobClient.

tier
AccessTier

Retours

Promise<void>

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

L’opération setBlobAccessTier définit le niveau sur un objet blob. L’opération est autorisée sur les objets blob de blocs dans un compte de stockage d’objets blob ou v2 à usage général. Un seul type d’opération est autorisé par requête par lot.

Le niveau d’un objet blob de blocs détermine le type de stockage Chaud/Froid/Archive. Cette opération ne met pas à jour l’ETag de l’objet blob. Pour plus d’informations sur la hiérarchisation au niveau de l’objet blob de blocs, consultez niveaux d’accès chaud, froid et archive. L’opération sera authentifiée et autorisée avec les informations d’identification spécifiées. Consultez détails de l’autorisation par lot d’objets blob.

function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

Paramètres

url

string

URL de la ressource d’objet blob à supprimer.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Tels que AnonymousCredential, StorageSharedKeyCredential ou toutes les informations d’identification du package @azure/identity pour authentifier les demandes auprès du service. Vous pouvez également fournir un objet qui implémente l’interface TokenCredential. Si ce n’est pas spécifié, AnonymousCredential est utilisé.

tier
AccessTier

Retours

Promise<void>