BlobBatchClient class
A BlobBatchClient lehetővé teszi, hogy kötegelt kéréseket küldjön az Azure Storage Blob szolgáltatásnak.
Lásd: https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch
Konstruktorok
Blob |
Létrehozza a BlobBatchClient egy példányát. |
Blob |
Létrehozza a BlobBatchClient egy példányát. |
Metódusok
create |
Létrehoz egy BlobBatch-et. A BlobBatch a blobokon végzett műveletek összesített készletét jelöli. |
delete |
Hozzon létre több törlési műveletet a megadott blobok vagy pillanatképek törléséhez való megjelöléséhez. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Egyszerre mindkettőt törölheti. Lásd a törlési művelet részleteit. A művelet (subrequest) hitelesítése és engedélyezése a megadott hitelesítő adatokkal történik. Lásd: blobköteg engedélyezési részletei. |
delete |
Hozzon létre több törlési műveletet a megadott blobok vagy pillanatképek törléséhez való megjelöléséhez. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Egyszerre mindkettőt törölheti. Lásd a törlési művelet részleteit. A műveletek hitelesítése és engedélyezése a megadott hitelesítő adatokkal történik. Lásd: blobköteg engedélyezési részletei. |
set |
Hozzon létre több rétegbeli műveletet, hogy beállítsa a réteget egy blobon. A művelet egy prémium szintű tárfiók lapblobján és egy blobtároló-fiók blokkblobján engedélyezett (csak helyileg redundáns tárolás). A prémium szintű lapblob szintje határozza meg a blob engedélyezett méretét, IOPS-ját és sávszélességét. A blokkblobok szintje határozza meg a gyakori elérésű/ritka elérésű/archív tárolási típust. Ez a művelet nem frissíti a blob ETagjét. Lásd a blobszintek beállításának részleteit. A művelet (subrequest) hitelesítése és engedélyezése a megadott hitelesítő adatokkal történik. Lásd: blobköteg engedélyezési részletei. |
set |
Hozzon létre több rétegbeli műveletet, hogy beállítsa a réteget egy blobon. A művelet egy prémium szintű tárfiók lapblobján és egy blobtároló-fiók blokkblobján engedélyezett (csak helyileg redundáns tárolás). A prémium szintű lapblob szintje határozza meg a blob engedélyezett méretét, IOPS-ját és sávszélességét. A blokkblobok szintje határozza meg a gyakori elérésű/ritka elérésű/archív tárolási típust. Ez a művelet nem frissíti a blob ETagjét. Lásd a blobszintek beállításának részleteit. A művelet (subrequest) hitelesítése és engedélyezése a megadott hitelesítő adatokkal történik. Lásd: blobköteg engedélyezési részletei. |
submit |
Több részkérésből álló kötegelt kérés elküldése. A kódrészletek futtatása előtt lekérheti Példahasználat:
Példa bérlet használatával:
Lásd: https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch |
Konstruktor adatai
BlobBatchClient(string, PipelineLike)
Létrehozza a BlobBatchClient egy példányát.
new BlobBatchClient(url: string, pipeline: PipelineLike)
Paraméterek
- url
-
string
Az Azure Storage blobszolgáltatásra mutató URL-cím, például "https://myaccount.blob.core.windows.net". Sas hozzáfűzhető, ha AnonymousCredential (pl. "https://myaccount.blob.core.windows.net?sasString") használatával használja.
- pipeline
- PipelineLike
Hívja meg a newPipeline() metódust egy alapértelmezett folyamat létrehozásához, vagy adjon meg egy testre szabott folyamatot.
BlobBatchClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
Létrehozza a BlobBatchClient egy példányát.
new BlobBatchClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)
Paraméterek
- url
-
string
Az Azure Storage blobszolgáltatásra mutató URL-cím, például "https://myaccount.blob.core.windows.net". Sas hozzáfűzhető, ha AnonymousCredential (pl. "https://myaccount.blob.core.windows.net?sasString") használatával használja.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Például AnonymousCredential, StorageSharedKeyCredential vagy bármilyen hitelesítő adat a csomagból a @azure/identity
szolgáltatás felé irányuló kérések hitelesítéséhez. Megadhat egy objektumot is, amely implementálja a TokenCredential felületet. Ha nincs megadva, a rendszer AnonymousCredential értéket használ.
- options
- StoragePipelineOptions
A HTTP-folyamat konfigurálásának lehetőségei.
Metódus adatai
createBatch()
Létrehoz egy BlobBatch-et. A BlobBatch a blobokon végzett műveletek összesített készletét jelöli.
function createBatch(): BlobBatch
Válaszok
deleteBlobs(BlobClient[], BlobDeleteOptions)
Hozzon létre több törlési műveletet a megadott blobok vagy pillanatképek törléséhez való megjelöléséhez. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Egyszerre mindkettőt törölheti. Lásd a törlési művelet részleteit. A művelet (subrequest) hitelesítése és engedélyezése a megadott hitelesítő adatokkal történik. Lásd: blobköteg engedélyezési részletei.
function deleteBlobs(blobClients: BlobClient[], options?: BlobDeleteOptions): Promise<BlobBatchSubmitBatchResponse>
Paraméterek
- blobClients
A törölni kívánt blobok BlobClients elemét.
- options
- BlobDeleteOptions
Válaszok
Promise<BlobBatchSubmitBatchResponse>
deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)
Hozzon létre több törlési műveletet a megadott blobok vagy pillanatképek törléséhez való megjelöléséhez. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Egyszerre mindkettőt törölheti. Lásd a törlési művelet részleteit. A műveletek hitelesítése és engedélyezése a megadott hitelesítő adatokkal történik. Lásd: blobköteg engedélyezési részletei.
function deleteBlobs(urls: string[], credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions): Promise<BlobBatchSubmitBatchResponse>
Paraméterek
- urls
-
string[]
A törölni kívánt bloberőforrások URL-címei.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Például AnonymousCredential, StorageSharedKeyCredential vagy bármilyen hitelesítő adat a csomagból a @azure/identity
szolgáltatás felé irányuló kérések hitelesítéséhez. Megadhat egy objektumot is, amely implementálja a TokenCredential felületet. Ha nincs megadva, a rendszer AnonymousCredential értéket használ.
- options
- BlobDeleteOptions
Válaszok
Promise<BlobBatchSubmitBatchResponse>
setBlobsAccessTier(BlobClient[], AccessTier, BlobSetTierOptions)
Hozzon létre több rétegbeli műveletet, hogy beállítsa a réteget egy blobon. A művelet egy prémium szintű tárfiók lapblobján és egy blobtároló-fiók blokkblobján engedélyezett (csak helyileg redundáns tárolás). A prémium szintű lapblob szintje határozza meg a blob engedélyezett méretét, IOPS-ját és sávszélességét. A blokkblobok szintje határozza meg a gyakori elérésű/ritka elérésű/archív tárolási típust. Ez a művelet nem frissíti a blob ETagjét. Lásd a blobszintek beállításának részleteit. A művelet (subrequest) hitelesítése és engedélyezése a megadott hitelesítő adatokkal történik. Lásd: blobköteg engedélyezési részletei.
function setBlobsAccessTier(blobClients: BlobClient[], tier: AccessTier, options?: BlobSetTierOptions): Promise<BlobBatchSubmitBatchResponse>
Paraméterek
- blobClients
A blobok BlobClients tulajdonsága, amelyeknek új szinttel kell rendelkezniük.
- tier
- AccessTier
- options
- BlobSetTierOptions
Válaszok
Promise<BlobBatchSubmitBatchResponse>
setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)
Hozzon létre több rétegbeli műveletet, hogy beállítsa a réteget egy blobon. A művelet egy prémium szintű tárfiók lapblobján és egy blobtároló-fiók blokkblobján engedélyezett (csak helyileg redundáns tárolás). A prémium szintű lapblob szintje határozza meg a blob engedélyezett méretét, IOPS-ját és sávszélességét. A blokkblobok szintje határozza meg a gyakori elérésű/ritka elérésű/archív tárolási típust. Ez a művelet nem frissíti a blob ETagjét. Lásd a blobszintek beállításának részleteit. A művelet (subrequest) hitelesítése és engedélyezése a megadott hitelesítő adatokkal történik. Lásd: blobköteg engedélyezési részletei.
function setBlobsAccessTier(urls: string[], credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions): Promise<BlobBatchSubmitBatchResponse>
Paraméterek
- urls
-
string[]
A törölni kívánt bloberőforrás URL-címei.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Például AnonymousCredential, StorageSharedKeyCredential vagy bármilyen hitelesítő adat a csomagból a @azure/identity
szolgáltatás felé irányuló kérések hitelesítéséhez. Megadhat egy objektumot is, amely implementálja a TokenCredential felületet. Ha nincs megadva, a rendszer AnonymousCredential értéket használ.
- tier
- AccessTier
- options
- BlobSetTierOptions
Válaszok
Promise<BlobBatchSubmitBatchResponse>
submitBatch(BlobBatch, BlobBatchSubmitBatchOptionalParams)
Több részkérésből álló kötegelt kérés elküldése.
A kódrészletek futtatása előtt lekérheti blobBatchClient
és egyéb részleteket is lekérhet.
blobServiceClient.getBlobBatchClient()
adja meg a blobBatchClient
Példahasználat:
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);
Példa bérlet használatával:
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);
Lásd: https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch
function submitBatch(batchRequest: BlobBatch, options?: BlobBatchSubmitBatchOptionalParams): Promise<BlobBatchSubmitBatchResponse>
Paraméterek
- batchRequest
- BlobBatch
Törlési vagy SetTier-műveletek halmaza.
Válaszok
Promise<BlobBatchSubmitBatchResponse>