Aracılığıyla paylaş


BlobBatch class

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

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ını. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. blob toplu yetkilendirme ayrıntılarınıbakın.

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ını. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. blob toplu yetkilendirme ayrıntılarınıbakın.

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 iş isteğine eklenen alt istekleri alın.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

setBlobAccessTier işlemi bir blob üzerindeki katmanı 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 Erişimli/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. blob toplu yetkilendirme ayrıntılarınıbakın.

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

setBlobAccessTier işlemi bir blob üzerindeki katmanı 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 Erişimli/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. blob toplu yetkilendirme ayrıntılarınıbakın.

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ını. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. blob toplu yetkilendirme ayrıntılarınıbakın.

function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions): Promise<void>

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ını. İşlemin kimliği doğrulanır ve belirtilen kimlik bilgileriyle yetkilendirilir. blob toplu yetkilendirme ayrıntılarınıbakın.

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

Parametreler

url

string

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

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.

Döndürülenler

Promise<void>

getHttpRequestBody()

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

function getHttpRequestBody(): string

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(): string

Döndürülenler

string

getSubRequests()

Toplu iş isteğine eklenen alt istekleri alın.

function getSubRequests(): Map<number, BatchSubRequest>

Döndürülenler

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

setBlobAccessTier işlemi bir blob üzerindeki katmanı 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 Erişimli/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. blob toplu yetkilendirme ayrıntılarınıbakın.

function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

Parametreler

blobClient
BlobClient

The BlobClient.

tier
AccessTier

Döndürülenler

Promise<void>

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

setBlobAccessTier işlemi bir blob üzerindeki katmanı 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 Erişimli/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. blob toplu yetkilendirme ayrıntılarınıbakın.

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

Parametreler

url

string

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

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

Döndürülenler

Promise<void>