BlobBatch class
BlobBatch, bloblarda toplu bir işlem kümesini temsil eder.
Şu anda yalnızca delete ve setAccessTier desteklenir.
Yöntemler
| delete |
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. |
| delete |
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. |
| get |
Alt istekler için birleştirilmiş HTTP isteği gövdesini alın. |
| get |
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 |
| get |
Toplu iş isteğine eklenen alt istekleri alın. |
| set |
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. |
| set |
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.
- options
- BlobDeleteOptions
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.
- options
- BlobDeleteOptions
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
- options
- BlobSetTierOptions
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
- options
- BlobSetTierOptions
Döndürülenler
Promise<void>