Delen via


BlobBatch class

Een BlobBatch vertegenwoordigt een geaggregeerde set bewerkingen op blobs. Momenteel worden alleen delete en setAccessTier ondersteund.

Methoden

deleteBlob(BlobClient, BlobDeleteOptions)

De deleteBlob-bewerking markeert de opgegeven blob of momentopname voor verwijdering. De blob wordt later verwijderd tijdens de garbagecollection. Er is slechts één soort bewerking per batchaanvraag toegestaan.

Als u een blob wilt verwijderen, moet u alle momentopnamen ervan verwijderen. U kunt beide tegelijk verwijderen. Zie details van de verwijderbewerking. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van blobbatchautorisatie.

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

De deleteBlob-bewerking markeert de opgegeven blob of momentopname voor verwijdering. De blob wordt later verwijderd tijdens de garbagecollection. Er is slechts één soort bewerking per batchaanvraag toegestaan.

Als u een blob wilt verwijderen, moet u alle momentopnamen ervan verwijderen. U kunt beide tegelijk verwijderen. Zie details van de verwijderbewerking. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van blobbatchautorisatie.

getHttpRequestBody()

Verzamel de hoofdtekst van de HTTP-aanvraag voor subaanvragen.

getMultiPartContentType()

Haal de waarde van Content-Type op voor een batchaanvraag. De waarde moet meerdere delen/gemengd zijn met een batchgrens. Voorbeeld: meerdere onderdelen/gemengd; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Subaanvragen ophalen die zijn toegevoegd aan de batchaanvraag.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

Met de bewerking setBlobAccessTier wordt de laag op een blob ingesteld. De bewerking is toegestaan voor blok-blobs in een blobopslag- of v2-account voor algemeen gebruik. Er is slechts één soort bewerking per batchaanvraag toegestaan.

De laag van een blok-blob bepaalt dynamisch/statisch/archiefopslagtype. Met deze bewerking wordt de ETag van de blob niet bijgewerkt. Zie dynamische, statische en archieftoegangslagenvoor gedetailleerde informatie over laaglagen op blok-blobniveau. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van blobbatchautorisatie.

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

Met de bewerking setBlobAccessTier wordt de laag op een blob ingesteld. De bewerking is toegestaan voor blok-blobs in een blobopslag- of v2-account voor algemeen gebruik. Er is slechts één soort bewerking per batchaanvraag toegestaan.

De laag van een blok-blob bepaalt dynamisch/statisch/archiefopslagtype. Met deze bewerking wordt de ETag van de blob niet bijgewerkt. Zie dynamische, statische en archieftoegangslagenvoor gedetailleerde informatie over laaglagen op blok-blobniveau. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van blobbatchautorisatie.

Methodedetails

deleteBlob(BlobClient, BlobDeleteOptions)

De deleteBlob-bewerking markeert de opgegeven blob of momentopname voor verwijdering. De blob wordt later verwijderd tijdens de garbagecollection. Er is slechts één soort bewerking per batchaanvraag toegestaan.

Als u een blob wilt verwijderen, moet u alle momentopnamen ervan verwijderen. U kunt beide tegelijk verwijderen. Zie details van de verwijderbewerking. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van blobbatchautorisatie.

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

Parameters

blobClient
BlobClient

De BlobClient.

Retouren

Promise<void>

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

De deleteBlob-bewerking markeert de opgegeven blob of momentopname voor verwijdering. De blob wordt later verwijderd tijdens de garbagecollection. Er is slechts één soort bewerking per batchaanvraag toegestaan.

Als u een blob wilt verwijderen, moet u alle momentopnamen ervan verwijderen. U kunt beide tegelijk verwijderen. Zie details van de verwijderbewerking. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van blobbatchautorisatie.

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

Parameters

url

string

De URL van de blobresource die u wilt verwijderen.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Zoals AnonymousCredential, StorageSharedKeyCredential of referenties van het @azure/identity-pakket om aanvragen voor de service te verifiëren. U kunt ook een object opgeven waarmee de TokenCredential-interface wordt geïmplementeerd. Als dit niet is opgegeven, wordt AnonymousCredential gebruikt.

Retouren

Promise<void>

getHttpRequestBody()

Verzamel de hoofdtekst van de HTTP-aanvraag voor subaanvragen.

function getHttpRequestBody(): string

Retouren

string

getMultiPartContentType()

Haal de waarde van Content-Type op voor een batchaanvraag. De waarde moet meerdere delen/gemengd zijn met een batchgrens. Voorbeeld: meerdere onderdelen/gemengd; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

Retouren

string

getSubRequests()

Subaanvragen ophalen die zijn toegevoegd aan de batchaanvraag.

function getSubRequests(): Map<number, BatchSubRequest>

Retouren

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

Met de bewerking setBlobAccessTier wordt de laag op een blob ingesteld. De bewerking is toegestaan voor blok-blobs in een blobopslag- of v2-account voor algemeen gebruik. Er is slechts één soort bewerking per batchaanvraag toegestaan.

De laag van een blok-blob bepaalt dynamisch/statisch/archiefopslagtype. Met deze bewerking wordt de ETag van de blob niet bijgewerkt. Zie dynamische, statische en archieftoegangslagenvoor gedetailleerde informatie over laaglagen op blok-blobniveau. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van blobbatchautorisatie.

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

Parameters

blobClient
BlobClient

De BlobClient.

tier
AccessTier

Retouren

Promise<void>

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

Met de bewerking setBlobAccessTier wordt de laag op een blob ingesteld. De bewerking is toegestaan voor blok-blobs in een blobopslag- of v2-account voor algemeen gebruik. Er is slechts één soort bewerking per batchaanvraag toegestaan.

De laag van een blok-blob bepaalt dynamisch/statisch/archiefopslagtype. Met deze bewerking wordt de ETag van de blob niet bijgewerkt. Zie dynamische, statische en archieftoegangslagenvoor gedetailleerde informatie over laaglagen op blok-blobniveau. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van blobbatchautorisatie.

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

Parameters

url

string

De URL van de blobresource die u wilt verwijderen.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Zoals AnonymousCredential, StorageSharedKeyCredential of referenties van het @azure/identity-pakket om aanvragen voor de service te verifiëren. U kunt ook een object opgeven waarmee de TokenCredential-interface wordt geïmplementeerd. Als dit niet is opgegeven, wordt AnonymousCredential gebruikt.

tier
AccessTier

Retouren

Promise<void>