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
Blob |
Membuat instans BlobBatchClient. |
Blob |
Membuat instans BlobBatchClient. |
Metode
create |
Membuat BlobBatch. BlobBatch mewakili serangkaian operasi agregat pada blob. |
delete |
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. |
delete |
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. |
set |
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. |
set |
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. |
submit |
Kirim permintaan batch yang terdiri dari beberapa sub-kueri. Dapatkan Contoh penggunaan:
Contoh menggunakan sewa:
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
BlobClients untuk dihapus blob.
- options
- BlobDeleteOptions
Mengembalikan
Promise<BlobBatchSubmitBatchResponse>
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.
- options
- BlobDeleteOptions
Mengembalikan
Promise<BlobBatchSubmitBatchResponse>
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
BlobClients untuk blob yang harus memiliki set tingkat baru.
- tier
- AccessTier
- options
- BlobSetTierOptions
Mengembalikan
Promise<BlobBatchSubmitBatchResponse>
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
- options
- BlobSetTierOptions
Mengembalikan
Promise<BlobBatchSubmitBatchResponse>
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
Promise<BlobBatchSubmitBatchResponse>