Dela via


BlobBatch class

En BlobBatch representerar en aggregerad uppsättning åtgärder på blobar. För närvarande stöds endast delete och setAccessTier.

Metoder

deleteBlob(BlobClient, BlobDeleteOptions)

Åtgärden deleteBlob markerar den angivna bloben eller ögonblicksbilden för borttagning. Bloben tas senare bort under skräpinsamlingen. Endast en typ av åtgärd tillåts per batchbegäran.

Observera att du måste ta bort alla ögonblicksbilder för att kunna ta bort en blob. Du kan ta bort båda samtidigt. Se ta bort åtgärdsinformation. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Mer information om blobbatchauktoriseringfinns i .

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

Åtgärden deleteBlob markerar den angivna bloben eller ögonblicksbilden för borttagning. Bloben tas senare bort under skräpinsamlingen. Endast en typ av åtgärd tillåts per batchbegäran.

Observera att du måste ta bort alla ögonblicksbilder för att kunna ta bort en blob. Du kan ta bort båda samtidigt. Se ta bort åtgärdsinformation. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Mer information om blobbatchauktoriseringfinns i .

getHttpRequestBody()

Hämta sammanställd HTTP-begärandetext för underbegäranden.

getMultiPartContentType()

Hämta värdet för Content-Type för en batchbegäran. Värdet måste vara multipart/blandat med en batchgräns. Exempel: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Hämta underbegäranden som läggs till i batchbegäran.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

Åtgärden setBlobAccessTier anger nivån på en blob. Åtgärden tillåts på blockblobar i ett bloblagringskonto eller ett v2-konto för generell användning. Endast en typ av åtgärd tillåts per batchbegäran.

En blockblobnivå avgör lagringstypen Frekvent/Lågfrekvent/Arkiv. Den här åtgärden uppdaterar inte blobens ETag. Detaljerad information om blockblobnivånivåer finns i frekventa, lågfrekventa och arkiverade åtkomstnivåer. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Mer information om blobbatchauktoriseringfinns i .

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

Åtgärden setBlobAccessTier anger nivån på en blob. Åtgärden tillåts på blockblobar i ett bloblagringskonto eller ett v2-konto för generell användning. Endast en typ av åtgärd tillåts per batchbegäran.

En blockblobnivå avgör lagringstypen Frekvent/Lågfrekvent/Arkiv. Den här åtgärden uppdaterar inte blobens ETag. Detaljerad information om blockblobnivånivåer finns i frekventa, lågfrekventa och arkiverade åtkomstnivåer. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Mer information om blobbatchauktoriseringfinns i .

Metodinformation

deleteBlob(BlobClient, BlobDeleteOptions)

Åtgärden deleteBlob markerar den angivna bloben eller ögonblicksbilden för borttagning. Bloben tas senare bort under skräpinsamlingen. Endast en typ av åtgärd tillåts per batchbegäran.

Observera att du måste ta bort alla ögonblicksbilder för att kunna ta bort en blob. Du kan ta bort båda samtidigt. Se ta bort åtgärdsinformation. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Mer information om blobbatchauktoriseringfinns i .

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

Parametrar

blobClient
BlobClient

The BlobClient.

Returer

Promise<void>

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

Åtgärden deleteBlob markerar den angivna bloben eller ögonblicksbilden för borttagning. Bloben tas senare bort under skräpinsamlingen. Endast en typ av åtgärd tillåts per batchbegäran.

Observera att du måste ta bort alla ögonblicksbilder för att kunna ta bort en blob. Du kan ta bort båda samtidigt. Se ta bort åtgärdsinformation. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Mer information om blobbatchauktoriseringfinns i .

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

Parametrar

url

string

URL:en för blobresursen som ska tas bort.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Till exempel AnonymousCredential, StorageSharedKeyCredential eller eventuella autentiseringsuppgifter från @azure/identity-paketet för att autentisera begäranden till tjänsten. Du kan också ange ett objekt som implementerar TokenCredential-gränssnittet. Om det inte anges används AnonymousCredential.

Returer

Promise<void>

getHttpRequestBody()

Hämta sammanställd HTTP-begärandetext för underbegäranden.

function getHttpRequestBody(): string

Returer

string

getMultiPartContentType()

Hämta värdet för Content-Type för en batchbegäran. Värdet måste vara multipart/blandat med en batchgräns. Exempel: multipart/mixed; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

Returer

string

getSubRequests()

Hämta underbegäranden som läggs till i batchbegäran.

function getSubRequests(): Map<number, BatchSubRequest>

Returer

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

Åtgärden setBlobAccessTier anger nivån på en blob. Åtgärden tillåts på blockblobar i ett bloblagringskonto eller ett v2-konto för generell användning. Endast en typ av åtgärd tillåts per batchbegäran.

En blockblobnivå avgör lagringstypen Frekvent/Lågfrekvent/Arkiv. Den här åtgärden uppdaterar inte blobens ETag. Detaljerad information om blockblobnivånivåer finns i frekventa, lågfrekventa och arkiverade åtkomstnivåer. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Mer information om blobbatchauktoriseringfinns i .

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

Parametrar

blobClient
BlobClient

The BlobClient.

tier
AccessTier

Returer

Promise<void>

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

Åtgärden setBlobAccessTier anger nivån på en blob. Åtgärden tillåts på blockblobar i ett bloblagringskonto eller ett v2-konto för generell användning. Endast en typ av åtgärd tillåts per batchbegäran.

En blockblobnivå avgör lagringstypen Frekvent/Lågfrekvent/Arkiv. Den här åtgärden uppdaterar inte blobens ETag. Detaljerad information om blockblobnivånivåer finns i frekventa, lågfrekventa och arkiverade åtkomstnivåer. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Mer information om blobbatchauktoriseringfinns i .

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

Parametrar

url

string

URL:en för blobresursen som ska tas bort.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Till exempel AnonymousCredential, StorageSharedKeyCredential eller eventuella autentiseringsuppgifter från @azure/identity-paketet för att autentisera begäranden till tjänsten. Du kan också ange ett objekt som implementerar TokenCredential-gränssnittet. Om det inte anges används AnonymousCredential.

tier
AccessTier

Returer

Promise<void>