Aracılığıyla paylaş


BlobBatch class

BlobBatch, bloblarda toplanan bir işlem kümesini temsil eder. Şu anda yalnızca delete ve setAccessTier desteklenmektedir.

Oluşturucular

BlobBatch()

Yöntemler

deleteBlob(BlobClient, BlobDeleteOptions)

deleteBlob işlemi, belirtilen blobu veya anlık görüntüyü silinmek üzere işaretler. Blob daha sonra çöp toplama sırasında silinir. Toplu istek başına yalnızca bir tür işleme izin verilir. 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ı. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

deleteBlob işlemi, belirtilen blobu veya anlık görüntüyü silinmek üzere işaretler. Blob daha sonra çöp toplama sırasında silinir. Toplu istek başına yalnızca bir tür işleme izin verilir. 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ı. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

getHttpRequestBody()

Alt istekler için birleştirilmiş HTTP isteği gövdesini alın.

getMultiPartContentType()

Toplu iş isteği için content-type değerini alın. Değerin çok parçalı/toplu iş sınırıyla karıştırılmış olması gerekir. Örnek: çok parçalı/karışık; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Toplu isteğe eklenen alt istekleri alın.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

setBlobAccessTier işlemi, katmanı bir blob üzerinde ayarlar. Bir blob depolama veya genel amaçlı v2 hesabındaki blok bloblarında işleme izin verilir. Toplu istek başına yalnızca bir tür işleme izin verilir. 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. Blok blobu düzeyinde katmanlama hakkında ayrıntılı bilgi için bkz . sık erişimli, seyrek erişimli ve arşiv erişim katmanları. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

setBlobAccessTier işlemi, katmanı bir blob üzerinde ayarlar. Bir blob depolama veya genel amaçlı v2 hesabındaki blok bloblarında işleme izin verilir. Toplu istek başına yalnızca bir tür işleme izin verilir. 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. Blok blobu düzeyinde katmanlama hakkında ayrıntılı bilgi için bkz . sık erişimli, seyrek erişimli ve arşiv erişim katmanları. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

Oluşturucu Ayrıntıları

BlobBatch()

new BlobBatch()

Yöntem Ayrıntıları

deleteBlob(BlobClient, BlobDeleteOptions)

deleteBlob işlemi, belirtilen blobu veya anlık görüntüyü silinmek üzere işaretler. Blob daha sonra çöp toplama sırasında silinir. Toplu istek başına yalnızca bir tür işleme izin verilir. 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ı. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions)

Parametreler

blobClient
BlobClient

The BlobClient.

Döndürülenler

Promise<void>

deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

deleteBlob işlemi, belirtilen blobu veya anlık görüntüyü silinmek üzere işaretler. Blob daha sonra çöp toplama sırasında silinir. Toplu istek başına yalnızca bir tür işleme izin verilir. 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ı. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

function deleteBlob(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions)

Parametreler

url

string

Silinecek blob kaynağının URL'si.

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

Promise<void>

getHttpRequestBody()

Alt istekler için birleştirilmiş HTTP isteği gövdesini alın.

function getHttpRequestBody()

Döndürülenler

string

getMultiPartContentType()

Toplu iş isteği için content-type değerini alın. Değerin çok parçalı/toplu iş sınırıyla karıştırılmış olması gerekir. Örnek: çok parçalı/karışık; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType()

Döndürülenler

string

getSubRequests()

Toplu isteğe eklenen alt istekleri alın.

function getSubRequests()

Döndürülenler

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

setBlobAccessTier işlemi, katmanı bir blob üzerinde ayarlar. Bir blob depolama veya genel amaçlı v2 hesabındaki blok bloblarında işleme izin verilir. Toplu istek başına yalnızca bir tür işleme izin verilir. 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. Blok blobu düzeyinde katmanlama hakkında ayrıntılı bilgi için bkz . sık erişimli, seyrek erişimli ve arşiv erişim katmanları. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions)

Parametreler

blobClient
BlobClient

The BlobClient.

tier
AccessTier

Döndürülenler

Promise<void>

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

setBlobAccessTier işlemi, katmanı bir blob üzerinde ayarlar. Bir blob depolama veya genel amaçlı v2 hesabındaki blok bloblarında işleme izin verilir. Toplu istek başına yalnızca bir tür işleme izin verilir. 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. Blok blobu düzeyinde katmanlama hakkında ayrıntılı bilgi için bkz . sık erişimli, seyrek erişimli ve arşiv erişim katmanları. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. Bkz. blob toplu yetkilendirme ayrıntıları.

function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions)

Parametreler

url

string

Silinecek blob kaynağının URL'si.

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

Promise<void>