次の方法で共有


BlobBatch class

BlobBatch は、BLOB に対する操作の集計セットを表します。 現時点では、deletesetAccessTier のみがサポートされています。

メソッド

deleteBlob(BlobClient, BlobDeleteOptions)

deleteBlob 操作は、指定された BLOB またはスナップショットを削除対象としてマークします。 BLOB は後でガベージ コレクション中に削除されます。 バッチ要求ごとに許可される操作の種類は 1 つだけです。

BLOB を削除するには、そのすべてのスナップショットを削除する必要があることに注意してください。 両方を同時に削除できます。 削除操作の詳細 を参照してください。 操作は、指定された資格情報で認証され、承認されます。 BLOB バッチ承認の詳細を参照してください。

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

deleteBlob 操作は、指定された BLOB またはスナップショットを削除対象としてマークします。 BLOB は後でガベージ コレクション中に削除されます。 バッチ要求ごとに許可される操作の種類は 1 つだけです。

BLOB を削除するには、そのすべてのスナップショットを削除する必要があることに注意してください。 両方を同時に削除できます。 削除操作の詳細 を参照してください。 操作は、指定された資格情報で認証され、承認されます。 BLOB バッチ承認の詳細を参照してください。

getHttpRequestBody()

サブ要求のアセンブリ HTTP 要求本文を取得します。

getMultiPartContentType()

バッチ要求の Content-Type の値を取得します。 値は、マルチパート/バッチ境界と混合する必要があります。 例: multipart/mixed;boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

バッチ要求に追加されたサブ要求を取得します。

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

setBlobAccessTier 操作は、BLOB の層を設定します。 この操作は、BLOB ストレージまたは汎用 v2 アカウント内のブロック BLOB で許可されます。 バッチ要求ごとに許可される操作の種類は 1 つだけです。

ブロック BLOB の層によって、ホット/クール/アーカイブ ストレージの種類が決まります。 この操作では、BLOB の ETag は更新されません。 ブロック BLOB レベルの階層化の詳細については、ホット、クール、アーカイブの各アクセス層を参照してください。 操作は、指定された資格情報で認証され、承認されます。 BLOB バッチ承認の詳細を参照してください。

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

setBlobAccessTier 操作は、BLOB の層を設定します。 この操作は、BLOB ストレージまたは汎用 v2 アカウント内のブロック BLOB で許可されます。 バッチ要求ごとに許可される操作の種類は 1 つだけです。

ブロック BLOB の層によって、ホット/クール/アーカイブ ストレージの種類が決まります。 この操作では、BLOB の ETag は更新されません。 ブロック BLOB レベルの階層化の詳細については、ホット、クール、アーカイブの各アクセス層を参照してください。 操作は、指定された資格情報で認証され、承認されます。 BLOB バッチ承認の詳細を参照してください。

メソッドの詳細

deleteBlob(BlobClient, BlobDeleteOptions)

deleteBlob 操作は、指定された BLOB またはスナップショットを削除対象としてマークします。 BLOB は後でガベージ コレクション中に削除されます。 バッチ要求ごとに許可される操作の種類は 1 つだけです。

BLOB を削除するには、そのすべてのスナップショットを削除する必要があることに注意してください。 両方を同時に削除できます。 削除操作の詳細 を参照してください。 操作は、指定された資格情報で認証され、承認されます。 BLOB バッチ承認の詳細を参照してください。

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

パラメーター

blobClient
BlobClient

BlobClient。

戻り値

Promise<void>

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

deleteBlob 操作は、指定された BLOB またはスナップショットを削除対象としてマークします。 BLOB は後でガベージ コレクション中に削除されます。 バッチ要求ごとに許可される操作の種類は 1 つだけです。

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 の値を取得します。 値は、マルチパート/バッチ境界と混合する必要があります。 例: 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 で許可されます。 バッチ要求ごとに許可される操作の種類は 1 つだけです。

ブロック 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 で許可されます。 バッチ要求ごとに許可される操作の種類は 1 つだけです。

ブロック 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>