BlobBatch class
BlobBatch 代表 Blob 上的一組匯總作業。
目前僅支援 delete 和 setAccessTier。
方法
| delete |
deleteBlob 作業會將指定的 Blob 或快照集標示為要刪除。 Blob 稍後會在垃圾收集期間刪除。 每個批次要求只允許一種作業。 請注意,若要刪除 Blob,您必須刪除其所有快照集。 您可以同時刪除兩者。 請參閱 刪除工作詳細資料。 作業將會透過指定的認證進行驗證和授權。 請參閱 blob 批次授權詳細數據。 |
| delete |
deleteBlob 作業會將指定的 Blob 或快照集標示為要刪除。 Blob 稍後會在垃圾收集期間刪除。 每個批次要求只允許一種作業。 請注意,若要刪除 Blob,您必須刪除其所有快照集。 您可以同時刪除兩者。 請參閱 刪除工作詳細資料。 作業將會透過指定的認證進行驗證和授權。 請參閱 blob 批次授權詳細數據。 |
| get |
取得子要求的已組合 HTTP 要求本文。 |
| get |
取得批次要求的 Content-Type 值。 值必須與批次界限多部分/混合。 範例:multipart/mixed;boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252 |
| get |
取得新增至批次要求中的子要求。 |
| set |
setBlobAccessTier 作業會設定 Blob 上的層。 在 Blob 記憶體或一般用途 v2 帳戶中的區塊 Blob 上允許此作業。 每個批次要求只允許一種作業。 區塊 Blob 的層會決定經常性存取/非經常性存取/封存記憶體類型。 此作業不會更新 Blob 的 ETag。 如需區塊 Blob 層級階層處理的詳細資訊,請參閱 經常性存取層、非經常性存取層和封存存取層。 作業將會透過指定的認證進行驗證和授權。 請參閱 blob 批次授權詳細數據。 |
| set |
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。
- options
- BlobDeleteOptions
傳回
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。
- options
- BlobDeleteOptions
傳回
Promise<void>
getHttpRequestBody()
取得子要求的已組合 HTTP 要求本文。
function getHttpRequestBody(): string
傳回
string
getMultiPartContentType()
取得批次要求的 Content-Type 值。 值必須與批次界限多部分/混合。 範例:multipart/mixed;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
- options
- BlobSetTierOptions
傳回
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
- options
- BlobSetTierOptions
傳回
Promise<void>