Megosztás a következőn keresztül:


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

BlobBatchClient(string, PipelineLike)

Létrehozza a BlobBatchClient egy példányát.

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

Létrehozza a BlobBatchClient egy példányát.

Metódusok

createBatch()

Létrehoz egy BlobBatch-et. A BlobBatch a blobokon végzett műveletek összesített készletét jelöli.

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.

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.

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.

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.

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

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

BlobClient[]

A törölni kívánt blobok BlobClients elemét.

Válaszok

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.

Válaszok

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

BlobClient[]

A blobok BlobClients tulajdonsága, amelyeknek új szinttel kell rendelkezniük.

tier
AccessTier

Válaszok

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

Válaszok

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