BlobBatchClient class
BlobBatchClient, Azure Depolama Blob hizmetine toplu istekler göndermenize olanak tanır.
Oluşturucular
Blob |
BlobBatchClient örneğini oluşturur. |
Blob |
BlobBatchClient örneğini oluşturur. |
Yöntemler
create |
oluşturur <xref:BlobBatch>. BlobBatch, bloblarda toplanan 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ı. İşlem (alt sorgu) kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları. |
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ı. İşlemlerin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları. |
set |
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ı. |
set |
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ı. |
submit |
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 Örnek kullanım:
Kira kullanma örneği:
|
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
Silinecek bloblar için BlobClients.
- options
- BlobDeleteOptions
Döndürülenler
Promise<BlobBatchDeleteBlobsResponse>
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.
- options
- BlobDeleteOptions
Döndürülenler
Promise<BlobBatchDeleteBlobsResponse>
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
Yeni bir katman kümesine sahip olması gereken bloblar için BlobClients.
- tier
- AccessTier
- options
- BlobSetTierOptions
Döndürülenler
Promise<BlobBatchSetBlobsAccessTierResponse>
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
- options
- BlobSetTierOptions
Döndürülenler
Promise<BlobBatchSetBlobsAccessTierResponse>
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
Promise<BlobBatchSubmitBatchResponse>
Azure SDK for JavaScript