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)

DeleteBlob-åtgärden 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 information om borttagningsåtgärder. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Se information om batchauktorisering för blobar.

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

DeleteBlob-åtgärden 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 information om borttagningsåtgärder. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Se information om batchauktorisering för blobar.

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 flera delar/blandas 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 blockblobs nivå avgör lagringstypen Frekvent/Lågfrekvent/Arkivlagring. Den här åtgärden uppdaterar inte blobens ETag. Detaljerad information om blockblobnivånivåer finns i frekventa, lågfrekventa och arkivåtkomstnivåer. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Se information om batchauktorisering för blobar.

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 blockblobs nivå avgör lagringstypen Frekvent/Lågfrekvent/Arkivlagring. Den här åtgärden uppdaterar inte blobens ETag. Detaljerad information om blockblobnivånivåer finns i frekventa, lågfrekventa och arkivåtkomstnivåer. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Se information om batchauktorisering för blobar.

Metodinformation

deleteBlob(BlobClient, BlobDeleteOptions)

DeleteBlob-åtgärden 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 information om borttagningsåtgärder. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Se information om batchauktorisering för blobar.

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

Parametrar

blobClient
BlobClient

The BlobClient.

Returer

Promise<void>

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

DeleteBlob-åtgärden 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 information om borttagningsåtgärder. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Se information om batchauktorisering för blobar.

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 autentiseringsuppgifter från paketet för att autentisera @azure/identity 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 flera delar/blandas 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 blockblobs nivå avgör lagringstypen Frekvent/Lågfrekvent/Arkivlagring. Den här åtgärden uppdaterar inte blobens ETag. Detaljerad information om blockblobnivånivåer finns i frekventa, lågfrekventa och arkivåtkomstnivåer. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Se information om batchauktorisering för blobar.

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 blockblobs nivå avgör lagringstypen Frekvent/Lågfrekvent/Arkivlagring. Den här åtgärden uppdaterar inte blobens ETag. Detaljerad information om blockblobnivånivåer finns i frekventa, lågfrekventa och arkivåtkomstnivåer. Åtgärden autentiseras och auktoriseras med angivna autentiseringsuppgifter. Se information om batchauktorisering för blobar.

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 autentiseringsuppgifter från paketet för att autentisera @azure/identity 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>