Aracılığıyla paylaş


BlobBatchClient class

BlobBatchClient, Azure Depolama Blob hizmetine toplu istekler göndermenize olanak tanır.

Oluşturucular

BlobBatchClient(string, PipelineLike)

BlobBatchClient örneğini oluşturur.

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

BlobBatchClient örneğini oluşturur.

Yöntemler

createBatch()

oluşturur <xref:BlobBatch>. BlobBatch, bloblarda toplanan bir işlem kümesini temsil eder.

deleteBlobs(BlobClient[], BlobDeleteOptions)

Belirtilen blobları veya anlık görüntüleri silinmek üzere işaretlemek için birden çok silme işlemi oluşturun. Bir blobu silmek için tüm anlık görüntülerini silmeniz gerektiğini unutmayın. Her ikisini de aynı anda silebilirsiniz. Bkz. silme işlemi ayrıntıları. İşlem (alt sorgu) kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

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

Belirtilen blobları veya anlık görüntüleri silinmek üzere işaretlemek için birden çok silme işlemi oluşturun. Bir blobu silmek için tüm anlık görüntülerini silmeniz gerektiğini unutmayın. Her ikisini de aynı anda silebilirsiniz. Bkz. silme işlemi ayrıntıları. İşlemlerin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

setBlobsAccessTier(BlobClient[], AccessTier, BlobSetTierOptions)

Blobda katmanı ayarlamak için birden çok ayarlanmış katman işlemi oluşturun. bu işleme premium depolama hesabındaki bir sayfa blobunda ve blob depolama hesabındaki blok blobunda izin verilir (yalnızca yerel olarak yedekli depolama). Premium sayfa blobunun katmanı blobun izin verilen boyutunu, IOPS'sini ve bant genişliğini belirler. Blok blobu katmanı Sık/Seyrek Erişimli/Arşiv depolama türünü belirler. Bu işlem blob'un ETag'ini güncelleştirmez. Bkz. Blob katmanı ayrıntılarını ayarlama. İşlem (alt sorgu) kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

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

Blobda katmanı ayarlamak için birden çok ayarlanmış katman işlemi oluşturun. bu işleme premium depolama hesabındaki bir sayfa blobunda ve blob depolama hesabındaki blok blobunda izin verilir (yalnızca yerel olarak yedekli depolama). Premium sayfa blobunun katmanı blobun izin verilen boyutunu, IOPS'sini ve bant genişliğini belirler. Blok blobu katmanı Sık/Seyrek Erişimli/Arşiv depolama türünü belirler. Bu işlem blob'un ETag'ini güncelleştirmez. Bkz. Blob katmanı ayrıntılarını ayarlama. İşlem (alt sorgu) kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

submitBatch(BlobBatch, BlobBatchSubmitBatchOptionalParams)

Birden çok alt istek içeren toplu istek gönderin. Kod parçacıklarını çalıştırmadan önce bilgileri ve diğer ayrıntıları alın blobBatchClient . blobServiceClient.getBlobBatchClient()blobBatchClient

Örnek kullanım:

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

Kira kullanma örneği:

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

Oluşturucu Ayrıntıları

BlobBatchClient(string, PipelineLike)

BlobBatchClient örneğini oluşturur.

new BlobBatchClient(url: string, pipeline: PipelineLike)

Parametreler

url

string

Azure Depolama blob hizmetine işaret eden "https://myaccount.blob.core.windows.net" gibi bir URL. AnonymousCredential kullanıyorsanız bir SAS ekleyebilirsiniz; örneğin, "https://myaccount.blob.core.windows.net?sasString".

pipeline
PipelineLike

Varsayılan işlem hattı oluşturmak veya özelleştirilmiş bir işlem hattı sağlamak için newPipeline() öğesini çağırabilirsiniz.

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

BlobBatchClient örneğini oluşturur.

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

Parametreler

url

string

Azure Depolama blob hizmetine işaret eden "https://myaccount.blob.core.windows.net" gibi bir URL. AnonymousCredential kullanıyorsanız bir SAS ekleyebilirsiniz; örneğin, "https://myaccount.blob.core.windows.net?sasString".

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

AnonymousCredential, StorageSharedKeyCredential veya hizmete yönelik isteklerin @azure/identity kimliğini doğrulamak için paketten herhangi bir kimlik bilgisi gibi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.

options
StoragePipelineOptions

HTTP işlem hattını yapılandırma seçenekleri.

Yöntem Ayrıntıları

createBatch()

oluşturur <xref:BlobBatch>. BlobBatch, bloblarda toplanan bir işlem kümesini temsil eder.

function createBatch()

Döndürülenler

deleteBlobs(BlobClient[], BlobDeleteOptions)

Belirtilen blobları veya anlık görüntüleri silinmek üzere işaretlemek için birden çok silme işlemi oluşturun. Bir blobu silmek için tüm anlık görüntülerini silmeniz gerektiğini unutmayın. Her ikisini de aynı anda silebilirsiniz. Bkz. silme işlemi ayrıntıları. İşlem (alt sorgu) kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

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

Parametreler

blobClients

BlobClient[]

Silinecek bloblar için BlobClients.

Döndürülenler

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

Belirtilen blobları veya anlık görüntüleri silinmek üzere işaretlemek için birden çok silme işlemi oluşturun. Bir blobu silmek için tüm anlık görüntülerini silmeniz gerektiğini unutmayın. Her ikisini de aynı anda silebilirsiniz. Bkz. silme işlemi ayrıntıları. İşlemlerin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

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

Parametreler

urls

string[]

Silinecek blob kaynaklarının url'leri.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

AnonymousCredential, StorageSharedKeyCredential veya hizmete yönelik isteklerin @azure/identity kimliğini doğrulamak için paketten herhangi bir kimlik bilgisi gibi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.

Döndürülenler

setBlobsAccessTier(BlobClient[], AccessTier, BlobSetTierOptions)

Blobda katmanı ayarlamak için birden çok ayarlanmış katman işlemi oluşturun. bu işleme premium depolama hesabındaki bir sayfa blobunda ve blob depolama hesabındaki blok blobunda izin verilir (yalnızca yerel olarak yedekli depolama). Premium sayfa blobunun katmanı blobun izin verilen boyutunu, IOPS'sini ve bant genişliğini belirler. Blok blobu katmanı Sık/Seyrek Erişimli/Arşiv depolama türünü belirler. Bu işlem blob'un ETag'ini güncelleştirmez. Bkz. Blob katmanı ayrıntılarını ayarlama. İşlem (alt sorgu) kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

function setBlobsAccessTier(blobClients: BlobClient[], tier: AccessTier, options?: BlobSetTierOptions)

Parametreler

blobClients

BlobClient[]

Yeni bir katman kümesine sahip olması gereken bloblar için BlobClients.

tier
AccessTier

Döndürülenler

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

Blobda katmanı ayarlamak için birden çok ayarlanmış katman işlemi oluşturun. bu işleme premium depolama hesabındaki bir sayfa blobunda ve blob depolama hesabındaki blok blobunda izin verilir (yalnızca yerel olarak yedekli depolama). Premium sayfa blobunun katmanı blobun izin verilen boyutunu, IOPS'sini ve bant genişliğini belirler. Blok blobu katmanı Sık/Seyrek Erişimli/Arşiv depolama türünü belirler. Bu işlem blob'un ETag'ini güncelleştirmez. Bkz. Blob katmanı ayrıntılarını ayarlama. İşlem (alt sorgu) kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

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

Parametreler

urls

string[]

Silinecek blob kaynağının url'leri.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

AnonymousCredential, StorageSharedKeyCredential veya hizmete yönelik isteklerin @azure/identity kimliğini doğrulamak için paketten herhangi bir kimlik bilgisi gibi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.

tier
AccessTier

Döndürülenler

submitBatch(BlobBatch, BlobBatchSubmitBatchOptionalParams)

Birden çok alt istek içeren toplu istek gönderin. Kod parçacıklarını çalıştırmadan önce bilgileri ve diğer ayrıntıları alın blobBatchClient . blobServiceClient.getBlobBatchClient()blobBatchClient

Örnek kullanım:

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

Kira kullanma örneği:

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)

Parametreler

batchRequest
BlobBatch

Delete veya SetTier işlemleri kümesi.

Döndürülenler