Bagikan melalui


BlobBatchClient class

BlobBatchClient memungkinkan Anda membuat permintaan batch ke layanan Blob Azure Storage.

Lihat https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch

Konstruktor

BlobBatchClient(string, PipelineLike)

Membuat instans BlobBatchClient.

BlobBatchClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Membuat instans BlobBatchClient.

Metode

createBatch()

Membuat BlobBatch. BlobBatch mewakili serangkaian operasi agregat pada blob.

deleteBlobs(BlobClient[], BlobDeleteOptions)

Buat beberapa operasi penghapusan untuk menandai blob atau rekam jepret yang ditentukan untuk dihapus. Perhatikan bahwa untuk menghapus blob, Anda harus menghapus semua rekam jepretnya. Anda dapat menghapus keduanya secara bersamaan. Lihat menghapus detail operasi. Operasi (subkueri) akan diautentikasi dan diotorisasi dengan kredensial yang ditentukan. Lihat detail otorisasi batch blob.

deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

Buat beberapa operasi penghapusan untuk menandai blob atau rekam jepret yang ditentukan untuk dihapus. Perhatikan bahwa untuk menghapus blob, Anda harus menghapus semua rekam jepretnya. Anda dapat menghapus keduanya secara bersamaan. Lihat menghapus detail operasi. Operasi akan diautentikasi dan diotorisasi dengan kredensial tertentu. Lihat detail otorisasi batch blob.

setBlobsAccessTier(BlobClient[], AccessTier, BlobSetTierOptions)

Buat beberapa operasi tingkat yang ditetapkan untuk mengatur tingkat pada blob. Operasi ini diizinkan pada blob halaman di akun penyimpanan premium dan pada blob blok di akun penyimpanan blob (hanya penyimpanan redundan lokal). Tingkat blob halaman premium menentukan ukuran, IOPS, dan bandwidth blob yang diizinkan. Tingkat blob blok menentukan jenis penyimpanan Hot/Cool/Archive. Operasi ini tidak memperbarui ETag blob. Lihat mengatur detail tingkat blob. Operasi (subkueri) akan diautentikasi dan diotorisasi dengan kredensial yang ditentukan. Lihat detail otorisasi batch blob.

setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

Buat beberapa operasi tingkat yang ditetapkan untuk mengatur tingkat pada blob. Operasi ini diizinkan pada blob halaman di akun penyimpanan premium dan pada blob blok di akun penyimpanan blob (hanya penyimpanan redundan lokal). Tingkat blob halaman premium menentukan ukuran, IOPS, dan bandwidth blob yang diizinkan. Tingkat blob blok menentukan jenis penyimpanan Hot/Cool/Archive. Operasi ini tidak memperbarui ETag blob. Lihat mengatur detail tingkat blob. Operasi (subkueri) akan diautentikasi dan diotorisasi dengan kredensial yang ditentukan. Lihat detail otorisasi batch blob.

submitBatch(BlobBatch, BlobBatchSubmitBatchOptionalParams)

Kirim permintaan batch yang terdiri dari beberapa sub-kueri.

Dapatkan blobBatchClient dan detail lainnya sebelum menjalankan cuplikan. blobServiceClient.getBlobBatchClient() memberikan blobBatchClient

Contoh penggunaan:

let batchRequest = new BlobBatch();
await batchRequest.deleteBlob(urlInString0, credential0);
await batchRequest.deleteBlob(urlInString1, credential1, {
 deleteSnapshots: "include"
});
const batchResp = await blobBatchClient.submitBatch(batchRequest);
console.log(batchResp.subResponsesSucceededCount);

Contoh menggunakan sewa:

let batchRequest = new BlobBatch();
await batchRequest.setBlobAccessTier(blockBlobClient0, "Cool");
await batchRequest.setBlobAccessTier(blockBlobClient1, "Cool", {
 conditions: { leaseId: leaseId }
});
const batchResp = await blobBatchClient.submitBatch(batchRequest);
console.log(batchResp.subResponsesSucceededCount);

Lihat https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch

Detail Konstruktor

BlobBatchClient(string, PipelineLike)

Membuat instans BlobBatchClient.

new BlobBatchClient(url: string, pipeline: PipelineLike)

Parameter

url

string

Url yang menunjuk ke layanan blob Azure Storage, seperti "https://myaccount.blob.core.windows.net". Anda dapat menambahkan SAS jika menggunakan AnonymousCredential, seperti "https://myaccount.blob.core.windows.net?sasString".

pipeline
PipelineLike

Panggil newPipeline() untuk membuat alur default, atau sediakan alur yang disesuaikan.

BlobBatchClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Membuat instans BlobBatchClient.

new BlobBatchClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)

Parameter

url

string

Url yang menunjuk ke layanan blob Azure Storage, seperti "https://myaccount.blob.core.windows.net". Anda dapat menambahkan SAS jika menggunakan AnonymousCredential, seperti "https://myaccount.blob.core.windows.net?sasString".

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Seperti AnonymousCredential, StorageSharedKeyCredential atau kredensial apa pun dari @azure/identity paket untuk mengautentikasi permintaan ke layanan. Anda juga dapat menyediakan objek yang mengimplementasikan antarmuka TokenCredential. Jika tidak ditentukan, AnonymousCredential digunakan.

options
StoragePipelineOptions

Opsi untuk mengonfigurasi alur HTTP.

Detail Metode

createBatch()

Membuat BlobBatch. BlobBatch mewakili serangkaian operasi agregat pada blob.

function createBatch(): BlobBatch

Mengembalikan

deleteBlobs(BlobClient[], BlobDeleteOptions)

Buat beberapa operasi penghapusan untuk menandai blob atau rekam jepret yang ditentukan untuk dihapus. Perhatikan bahwa untuk menghapus blob, Anda harus menghapus semua rekam jepretnya. Anda dapat menghapus keduanya secara bersamaan. Lihat menghapus detail operasi. Operasi (subkueri) akan diautentikasi dan diotorisasi dengan kredensial yang ditentukan. Lihat detail otorisasi batch blob.

function deleteBlobs(blobClients: BlobClient[], options?: BlobDeleteOptions): Promise<BlobBatchSubmitBatchResponse>

Parameter

blobClients

BlobClient[]

BlobClients untuk dihapus blob.

Mengembalikan

deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

Buat beberapa operasi penghapusan untuk menandai blob atau rekam jepret yang ditentukan untuk dihapus. Perhatikan bahwa untuk menghapus blob, Anda harus menghapus semua rekam jepretnya. Anda dapat menghapus keduanya secara bersamaan. Lihat menghapus detail operasi. Operasi akan diautentikasi dan diotorisasi dengan kredensial tertentu. Lihat detail otorisasi batch blob.

function deleteBlobs(urls: string[], credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions): Promise<BlobBatchSubmitBatchResponse>

Parameter

urls

string[]

Url sumber daya blob yang akan dihapus.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Seperti AnonymousCredential, StorageSharedKeyCredential atau kredensial apa pun dari @azure/identity paket untuk mengautentikasi permintaan ke layanan. Anda juga dapat menyediakan objek yang mengimplementasikan antarmuka TokenCredential. Jika tidak ditentukan, AnonymousCredential digunakan.

Mengembalikan

setBlobsAccessTier(BlobClient[], AccessTier, BlobSetTierOptions)

Buat beberapa operasi tingkat yang ditetapkan untuk mengatur tingkat pada blob. Operasi ini diizinkan pada blob halaman di akun penyimpanan premium dan pada blob blok di akun penyimpanan blob (hanya penyimpanan redundan lokal). Tingkat blob halaman premium menentukan ukuran, IOPS, dan bandwidth blob yang diizinkan. Tingkat blob blok menentukan jenis penyimpanan Hot/Cool/Archive. Operasi ini tidak memperbarui ETag blob. Lihat mengatur detail tingkat blob. Operasi (subkueri) akan diautentikasi dan diotorisasi dengan kredensial yang ditentukan. Lihat detail otorisasi batch blob.

function setBlobsAccessTier(blobClients: BlobClient[], tier: AccessTier, options?: BlobSetTierOptions): Promise<BlobBatchSubmitBatchResponse>

Parameter

blobClients

BlobClient[]

BlobClients untuk blob yang harus memiliki set tingkat baru.

tier
AccessTier

Mengembalikan

setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

Buat beberapa operasi tingkat yang ditetapkan untuk mengatur tingkat pada blob. Operasi ini diizinkan pada blob halaman di akun penyimpanan premium dan pada blob blok di akun penyimpanan blob (hanya penyimpanan redundan lokal). Tingkat blob halaman premium menentukan ukuran, IOPS, dan bandwidth blob yang diizinkan. Tingkat blob blok menentukan jenis penyimpanan Hot/Cool/Archive. Operasi ini tidak memperbarui ETag blob. Lihat mengatur detail tingkat blob. Operasi (subkueri) akan diautentikasi dan diotorisasi dengan kredensial yang ditentukan. Lihat detail otorisasi batch blob.

function setBlobsAccessTier(urls: string[], credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions): Promise<BlobBatchSubmitBatchResponse>

Parameter

urls

string[]

Url sumber daya blob yang akan dihapus.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Seperti AnonymousCredential, StorageSharedKeyCredential atau kredensial apa pun dari @azure/identity paket untuk mengautentikasi permintaan ke layanan. Anda juga dapat menyediakan objek yang mengimplementasikan antarmuka TokenCredential. Jika tidak ditentukan, AnonymousCredential digunakan.

tier
AccessTier

Mengembalikan

submitBatch(BlobBatch, BlobBatchSubmitBatchOptionalParams)

Kirim permintaan batch yang terdiri dari beberapa sub-kueri.

Dapatkan blobBatchClient dan detail lainnya sebelum menjalankan cuplikan. blobServiceClient.getBlobBatchClient() memberikan blobBatchClient

Contoh penggunaan:

let batchRequest = new BlobBatch();
await batchRequest.deleteBlob(urlInString0, credential0);
await batchRequest.deleteBlob(urlInString1, credential1, {
 deleteSnapshots: "include"
});
const batchResp = await blobBatchClient.submitBatch(batchRequest);
console.log(batchResp.subResponsesSucceededCount);

Contoh menggunakan sewa:

let batchRequest = new BlobBatch();
await batchRequest.setBlobAccessTier(blockBlobClient0, "Cool");
await batchRequest.setBlobAccessTier(blockBlobClient1, "Cool", {
 conditions: { leaseId: leaseId }
});
const batchResp = await blobBatchClient.submitBatch(batchRequest);
console.log(batchResp.subResponsesSucceededCount);

Lihat https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch

function submitBatch(batchRequest: BlobBatch, options?: BlobBatchSubmitBatchOptionalParams): Promise<BlobBatchSubmitBatchResponse>

Parameter

batchRequest
BlobBatch

Sekumpulan operasi Hapus atau SetTier.

Mengembalikan