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 verwijderen. U kunt beide tegelijk verwijderen. Zie Details van verwijderbewerking. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van de 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 verwijderen. U kunt beide tegelijk verwijderen. Zie Details van verwijderbewerking. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van de blobbatchautorisatie.

getHttpRequestBody()

Haal samengestelde HTTP-aanvraagbody op voor subaanvragen.

getMultiPartContentType()

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

getSubRequests()

Subaanvragen ophalen die worden toegevoegd aan de batchaanvraag.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

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

De laag van een blok-blob bepaalt het opslagtype Dynamisch/Statisch/Archief. Met deze bewerking wordt de ETag van de blob niet bijgewerkt. Zie dynamische, statische en archieftoegangslagen voor gedetailleerde informatie over lagen 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 voor een blob ingesteld. De bewerking is toegestaan op blok-blobs in een blobopslag- of v2-account voor algemeen gebruik. Er is slechts één soort bewerking toegestaan per batchaanvraag.

De laag van een blok-blob bepaalt het opslagtype Dynamisch/Statisch/Archief. Met deze bewerking wordt de ETag van de blob niet bijgewerkt. Zie dynamische, statische en archieftoegangslagen voor gedetailleerde informatie over lagen 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 verwijderen. U kunt beide tegelijk verwijderen. Zie Details van verwijderbewerking. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van de 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 verwijderen. U kunt beide tegelijk verwijderen. Zie Details van verwijderbewerking. De bewerking wordt geverifieerd en geautoriseerd met de opgegeven referentie. Zie details van de 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 een referentie uit het @azure/identity pakket om aanvragen voor de service te verifiëren. U kunt ook een -object opgeven waarmee de interface TokenCredential wordt geïmplementeerd. Als dit niet is opgegeven, wordt AnonymousCredential gebruikt.

Retouren

Promise<void>

getHttpRequestBody()

Haal samengestelde HTTP-aanvraagbody op 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: meerdelige/gemengde; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

Retouren

string

getSubRequests()

Subaanvragen ophalen die worden toegevoegd aan de batchaanvraag.

function getSubRequests(): Map<number, BatchSubRequest>

Retouren

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

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

De laag van een blok-blob bepaalt het opslagtype Dynamisch/Statisch/Archief. Met deze bewerking wordt de ETag van de blob niet bijgewerkt. Zie dynamische, statische en archieftoegangslagen voor gedetailleerde informatie over lagen 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 voor een blob ingesteld. De bewerking is toegestaan op blok-blobs in een blobopslag- of v2-account voor algemeen gebruik. Er is slechts één soort bewerking toegestaan per batchaanvraag.

De laag van een blok-blob bepaalt het opslagtype Dynamisch/Statisch/Archief. Met deze bewerking wordt de ETag van de blob niet bijgewerkt. Zie dynamische, statische en archieftoegangslagen voor gedetailleerde informatie over lagen 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 een referentie uit 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>