BlobBatch class

BlobBatch 代表 Blob 上一組匯總的作業。 目前僅 delete 支援 和 setAccessTier

方法

deleteBlob(BlobClient, BlobDeleteOptions)

deleteBlob 作業會標示要刪除的指定 Blob 或快照集。 Blob 稍後會在記憶體回收時刪除。 每個批次要求只允許一種作業。

請注意,若要刪除 Blob,您必須刪除其所有快照集。 您可以同時刪除這兩者。 請參閱 刪除作業詳細資料。 作業將會透過指定的認證進行驗證和授權。 請參閱 Blob 批次授權詳細資料

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

deleteBlob 作業會標示要刪除的指定 Blob 或快照集。 Blob 稍後會在記憶體回收時刪除。 每個批次要求只允許一種作業。

請注意,若要刪除 Blob,您必須刪除其所有快照集。 您可以同時刪除這兩者。 請參閱 刪除作業詳細資料。 作業將會透過指定的認證進行驗證和授權。 請參閱 Blob 批次授權詳細資料

getHttpRequestBody()

取得子要求的已組合 HTTP 要求本文。

getMultiPartContentType()

取得批次要求的 Content-Type 值。 此值必須與批次界限多部分/混合。 範例:多部分/混合;boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

取得新增至批次要求的子要求。

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

setBlobAccessTier 作業會設定 Blob 上的層。 在 Blob 儲存體或一般用途 v2 帳戶中的區塊 Blob 上允許此作業。 每個批次要求只允許一種作業。

區塊 Blob 的層會決定經常性存取/非經常性存取/封存儲存體類型。 這項作業不會更新 Blob 的 ETag。 如需區塊 Blob 層級階層處理的詳細資訊 ,請參閱經常性存取層、非經常性存取層和封存存取層。 作業將會透過指定的認證進行驗證和授權。 請參閱 Blob 批次授權詳細資料

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

setBlobAccessTier 作業會設定 Blob 上的層。 在 Blob 儲存體或一般用途 v2 帳戶中的區塊 Blob 上允許此作業。 每個批次要求只允許一種作業。

區塊 Blob 的層會決定經常性存取/非經常性存取/封存儲存體類型。 這項作業不會更新 Blob 的 ETag。 如需區塊 Blob 層級階層處理的詳細資訊 ,請參閱經常性存取層、非經常性存取層和封存存取層。 作業將會透過指定的認證進行驗證和授權。 請參閱 Blob 批次授權詳細資料

方法詳細資料

deleteBlob(BlobClient, BlobDeleteOptions)

deleteBlob 作業會標示要刪除的指定 Blob 或快照集。 Blob 稍後會在記憶體回收時刪除。 每個批次要求只允許一種作業。

請注意,若要刪除 Blob,您必須刪除其所有快照集。 您可以同時刪除這兩者。 請參閱 刪除作業詳細資料。 作業將會透過指定的認證進行驗證和授權。 請參閱 Blob 批次授權詳細資料

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

參數

blobClient
BlobClient

BlobClient。

傳回

Promise<void>

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

deleteBlob 作業會標示要刪除的指定 Blob 或快照集。 Blob 稍後會在記憶體回收時刪除。 每個批次要求只允許一種作業。

請注意,若要刪除 Blob,您必須刪除其所有快照集。 您可以同時刪除這兩者。 請參閱 刪除作業詳細資料。 作業將會透過指定的認證進行驗證和授權。 請參閱 Blob 批次授權詳細資料

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

參數

url

string

要刪除之 Blob 資源的 URL。

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

例如 AnonymousCredential、StorageSharedKeyCredential 或任何來自封裝的 @azure/identity 認證,以驗證對服務的要求。 您也可以提供實作 TokenCredential 介面的物件。 如果未指定,則會使用 AnonymousCredential。

傳回

Promise<void>

getHttpRequestBody()

取得子要求的已組合 HTTP 要求本文。

function getHttpRequestBody(): string

傳回

string

getMultiPartContentType()

取得批次要求的 Content-Type 值。 此值必須與批次界限多部分/混合。 範例:多部分/混合;boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

傳回

string

getSubRequests()

取得新增至批次要求的子要求。

function getSubRequests(): Map<number, BatchSubRequest>

傳回

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

setBlobAccessTier 作業會設定 Blob 上的層。 在 Blob 儲存體或一般用途 v2 帳戶中的區塊 Blob 上允許此作業。 每個批次要求只允許一種作業。

區塊 Blob 的層會決定經常性存取/非經常性存取/封存儲存體類型。 這項作業不會更新 Blob 的 ETag。 如需區塊 Blob 層級階層處理的詳細資訊 ,請參閱經常性存取層、非經常性存取層和封存存取層。 作業將會透過指定的認證進行驗證和授權。 請參閱 Blob 批次授權詳細資料

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

參數

blobClient
BlobClient

BlobClient。

tier
AccessTier

傳回

Promise<void>

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

setBlobAccessTier 作業會設定 Blob 上的層。 在 Blob 儲存體或一般用途 v2 帳戶中的區塊 Blob 上允許此作業。 每個批次要求只允許一種作業。

區塊 Blob 的層會決定經常性存取/非經常性存取/封存儲存體類型。 這項作業不會更新 Blob 的 ETag。 如需區塊 Blob 層級階層處理的詳細資訊 ,請參閱經常性存取層、非經常性存取層和封存存取層。 作業將會透過指定的認證進行驗證和授權。 請參閱 Blob 批次授權詳細資料

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

參數

url

string

要刪除之 Blob 資源的 URL。

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

例如 AnonymousCredential、StorageSharedKeyCredential 或任何來自封裝的 @azure/identity 認證,以驗證對服務的要求。 您也可以提供實作 TokenCredential 介面的物件。 如果未指定,則會使用 AnonymousCredential。

tier
AccessTier

傳回

Promise<void>