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.

Konstruktorok

BlobBatchClient(string, PipelineLike)

Létrehoz egy BlobBatchClient-példányt.

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

Létrehoz egy BlobBatchClient-példányt.

Metódusok

createBatch()

Létrehoz egy .<xref:BlobBatch> 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. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Egyszerre mindkettő törölhető. 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 a Blob Batch engedélyezési adatait.

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. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Egyszerre mindkettő törölhető. 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 a Blob Batch engedélyezési adatait.

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);

Konstruktor adatai

BlobBatchClient(string, PipelineLike)

Létrehoz egy BlobBatchClient-példányt.

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 AnonymousCredentialt használ, például "https://myaccount.blob.core.windows.net?sasString".

pipeline
PipelineLike

Hívja meg a newPipeline() parancsot egy alapértelmezett folyamat létrehozásához, vagy adjon meg egy testre szabott folyamatot.

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

Létrehoz egy BlobBatchClient-példányt.

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 AnonymousCredentialt használ, például "https://myaccount.blob.core.windows.net?sasString".

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Ilyen például az AnonymousCredential, a StorageSharedKeyCredential vagy a csomag bármely hitelesítő adata a @azure/identity szolgáltatás felé irányuló kérések hitelesítéséhez. Olyan objektumot is megadhat, amely implementálja a TokenCredential felületet. Ha nincs megadva, az AnonymousCredential lesz használva.

options
StoragePipelineOptions

A HTTP-folyamat konfigurálásának beállításai.

Metódus adatai

createBatch()

Létrehoz egy .<xref:BlobBatch> A BlobBatch a blobokon végzett műveletek összesített készletét jelöli.

function createBatch()

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. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Egyszerre mindkettő törölhető. 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 a Blob Batch engedélyezési adatait.

function deleteBlobs(blobClients: BlobClient[], options?: BlobDeleteOptions)

Paraméterek

blobClients

BlobClient[]

A törölni kívánt blobok BlobClientjei.

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. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Egyszerre mindkettő törölhető. 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 a Blob Batch engedélyezési adatait.

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

Paraméterek

urls

string[]

A törölni kívánt blob-erőforrások URL-címei.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Ilyen például az AnonymousCredential, a StorageSharedKeyCredential vagy a csomag bármely hitelesítő adata 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)

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)

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);
function submitBatch(batchRequest: BlobBatch, options?: BlobBatchSubmitBatchOptionalParams)

Paraméterek

batchRequest
BlobBatch

Törlési vagy SetTier-műveletek halmaza.

Válaszok