BlobBatchClient class
BlobBatchClient, Azure Depolama Blob hizmetine toplu istekler göndermenize olanak tanır.
Bkz. https://learn.microsoft.com/en-us/rest/api/storageservices/blob-batch
Oluşturucular
Blob |
BlobBatchClient örneği oluşturur. |
Blob |
BlobBatchClient örneği oluşturur. |
Yöntemler
create |
BlobBatcholuşturur. BlobBatch, bloblarda toplu bir işlem kümesini temsil eder. |
delete |
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ını. İşlem (alt sorgu) kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. blob toplu yetkilendirme ayrıntılarınıbakın. |
delete |
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ını. İşlemlerin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. blob toplu yetkilendirme ayrıntılarınıbakın. |
set |
Bir blobda katmanı ayarlamak için birden çok ayarlanmış katman işlemi oluşturun. İşleme premium depolama hesabındaki bir sayfa blobunda ve blob depolama hesabındaki bir 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 Erişimli/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. blob toplu yetkilendirme ayrıntılarınıbakın. |
set |
Bir blobda katmanı ayarlamak için birden çok ayarlanmış katman işlemi oluşturun. İşleme premium depolama hesabındaki bir sayfa blobunda ve blob depolama hesabındaki bir 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 Erişimli/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. blob toplu yetkilendirme ayrıntılarınıbakın. |
submit |
Birden çok alt istek içeren toplu istek gönderin. Kod parçacıklarını çalıştırmadan önce Örnek kullanım:
Kiralama kullanan örnek:
Bkz. https://learn.microsoft.com/en-us/rest/api/storageservices/blob-batch |
Oluşturucu Ayrıntıları
BlobBatchClient(string, PipelineLike)
BlobBatchClient örneği 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 , "https://myaccount.blob.core.windows.net?sasString" gibi bir SAS ekleyebilirsiniz.
- pipeline
- PipelineLike
Varsayılan işlem hattı oluşturmak veya özelleştirilmiş bir işlem hattı sağlamak için newPipeline() çağrısında bulunabilirsiniz.
BlobBatchClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
BlobBatchClient örneği 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 , "https://myaccount.blob.core.windows.net?sasString" gibi bir SAS ekleyebilirsiniz.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
AnonymousCredential, StorageSharedKeyCredential gibi veya hizmete yönelik isteklerin kimliğini doğrulamak için @azure/identity
paketindeki herhangi bir kimlik bilgisi. 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()
BlobBatcholuşturur. BlobBatch, bloblarda toplu bir işlem kümesini temsil eder.
function createBatch(): BlobBatch
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ını. İşlem (alt sorgu) kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. blob toplu yetkilendirme ayrıntılarınıbakın.
function deleteBlobs(blobClients: BlobClient[], options?: BlobDeleteOptions): Promise<BlobBatchSubmitBatchResponse>
Parametreler
- blobClients
Silinecek bloblar için BlobClients.
- options
- BlobDeleteOptions
Döndürülenler
Promise<BlobBatchSubmitBatchResponse>
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ını. İşlemlerin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. blob toplu yetkilendirme ayrıntılarınıbakın.
function deleteBlobs(urls: string[], credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions): Promise<BlobBatchSubmitBatchResponse>
Parametreler
- urls
-
string[]
Silinecek blob kaynaklarının URL'leri.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
AnonymousCredential, StorageSharedKeyCredential gibi veya hizmete yönelik isteklerin kimliğini doğrulamak için @azure/identity
paketindeki herhangi bir kimlik bilgisi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.
- options
- BlobDeleteOptions
Döndürülenler
Promise<BlobBatchSubmitBatchResponse>
setBlobsAccessTier(BlobClient[], AccessTier, BlobSetTierOptions)
Bir blobda katmanı ayarlamak için birden çok ayarlanmış katman işlemi oluşturun. İşleme premium depolama hesabındaki bir sayfa blobunda ve blob depolama hesabındaki bir 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 Erişimli/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. blob toplu yetkilendirme ayrıntılarınıbakın.
function setBlobsAccessTier(blobClients: BlobClient[], tier: AccessTier, options?: BlobSetTierOptions): Promise<BlobBatchSubmitBatchResponse>
Parametreler
- blobClients
Yeni bir katman kümesine sahip olması gereken bloblar için BlobClients.
- tier
- AccessTier
- options
- BlobSetTierOptions
Döndürülenler
Promise<BlobBatchSubmitBatchResponse>
setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)
Bir blobda katmanı ayarlamak için birden çok ayarlanmış katman işlemi oluşturun. İşleme premium depolama hesabındaki bir sayfa blobunda ve blob depolama hesabındaki bir 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 Erişimli/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. blob toplu yetkilendirme ayrıntılarınıbakın.
function setBlobsAccessTier(urls: string[], credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions): Promise<BlobBatchSubmitBatchResponse>
Parametreler
- urls
-
string[]
Silinecek blob kaynağının URL'leri.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
AnonymousCredential, StorageSharedKeyCredential gibi veya hizmete yönelik isteklerin kimliğini doğrulamak için @azure/identity
paketindeki herhangi bir kimlik bilgisi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.
- tier
- AccessTier
- options
- BlobSetTierOptions
Döndürülenler
Promise<BlobBatchSubmitBatchResponse>
submitBatch(BlobBatch, BlobBatchSubmitBatchOptionalParams)
Birden çok alt istek içeren toplu istek gönderin.
Kod parçacıklarını çalıştırmadan önce blobBatchClient
ve diğer ayrıntıları alın.
blobServiceClient.getBlobBatchClient()
blobBatchClient
verir
Ö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);
Kiralama kullanan örnek:
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);
Bkz. https://learn.microsoft.com/en-us/rest/api/storageservices/blob-batch
function submitBatch(batchRequest: BlobBatch, options?: BlobBatchSubmitBatchOptionalParams): Promise<BlobBatchSubmitBatchResponse>
Parametreler
- batchRequest
- BlobBatch
Delete veya SetTier işlemleri kümesi.
Döndürülenler
Promise<BlobBatchSubmitBatchResponse>