Freigeben über


BlobBatch class

Ein BlobBatch stellt einen aggregierten Satz von Vorgängen für Blobs dar. Derzeit werden nur delete und setAccessTier unterstützt.

Methoden

deleteBlob(BlobClient, BlobDeleteOptions)

Der DeleteBlob-Vorgang markiert das angegebene Blob oder die angegebene Momentaufnahme für das Löschen. Das Blob wird später während der Garbage Collection gelöscht. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Beachten Sie, dass Sie zum Löschen eines Blobs alle Momentaufnahmen löschen müssen. Sie können beide gleichzeitig löschen. Siehe Details zum Löschvorgang. Der Vorgang wird authentifiziert und mit angegebenen Anmeldeinformationen autorisiert. Siehe Blobbatchautorisierungsdetails.

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

Der DeleteBlob-Vorgang markiert das angegebene Blob oder die angegebene Momentaufnahme für das Löschen. Das Blob wird später während der Garbage Collection gelöscht. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Beachten Sie, dass Sie zum Löschen eines Blobs alle Momentaufnahmen löschen müssen. Sie können beide gleichzeitig löschen. Siehe Details zum Löschvorgang. Der Vorgang wird authentifiziert und mit angegebenen Anmeldeinformationen autorisiert. Siehe Blobbatchautorisierungsdetails.

getHttpRequestBody()

Abrufen des zusammengesetzten HTTP-Anforderungstexts für Unteranforderungen.

getMultiPartContentType()

Rufen Sie den Wert des Inhaltstyps für eine Batchanforderung ab. Der Wert muss mit einer Batchgrenze mehrteilig/gemischt sein. Beispiel: mehrteilig/gemischt; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Rufen Sie Unteranforderungen ab, die der Batchanforderung hinzugefügt werden.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

Der setBlobAccessTier-Vorgang legt die Ebene für ein Blob fest. Der Vorgang ist für Block-Blobs in einem BLOB-Speicher oder einem allgemeinen v2-Konto zulässig. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Die Ebene eines Block-BLOB bestimmt den Speichertyp "Hot/Cool/Archive". Dieser Vorgang aktualisiert das ETag des BLOB nicht. Ausführliche Informationen zur Block-Blob-Ebenenebene finden Sie unter heißen, coolen und archivieren Zugriffsebenen. Der Vorgang wird authentifiziert und mit angegebenen Anmeldeinformationen autorisiert. Siehe Blobbatchautorisierungsdetails.

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

Der setBlobAccessTier-Vorgang legt die Ebene für ein Blob fest. Der Vorgang ist für Block-Blobs in einem BLOB-Speicher oder einem allgemeinen v2-Konto zulässig. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Die Ebene eines Block-BLOB bestimmt den Speichertyp "Hot/Cool/Archive". Dieser Vorgang aktualisiert das ETag des BLOB nicht. Ausführliche Informationen zur Block-Blob-Ebenenebene finden Sie unter heißen, coolen und archivieren Zugriffsebenen. Der Vorgang wird authentifiziert und mit angegebenen Anmeldeinformationen autorisiert. Siehe Blobbatchautorisierungsdetails.

Details zur Methode

deleteBlob(BlobClient, BlobDeleteOptions)

Der DeleteBlob-Vorgang markiert das angegebene Blob oder die angegebene Momentaufnahme für das Löschen. Das Blob wird später während der Garbage Collection gelöscht. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Beachten Sie, dass Sie zum Löschen eines Blobs alle Momentaufnahmen löschen müssen. Sie können beide gleichzeitig löschen. Siehe Details zum Löschvorgang. Der Vorgang wird authentifiziert und mit angegebenen Anmeldeinformationen autorisiert. Siehe Blobbatchautorisierungsdetails.

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

Parameter

blobClient
BlobClient

Der BlobClient.

Gibt zurück

Promise<void>

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

Der DeleteBlob-Vorgang markiert das angegebene Blob oder die angegebene Momentaufnahme für das Löschen. Das Blob wird später während der Garbage Collection gelöscht. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Beachten Sie, dass Sie zum Löschen eines Blobs alle Momentaufnahmen löschen müssen. Sie können beide gleichzeitig löschen. Siehe Details zum Löschvorgang. Der Vorgang wird authentifiziert und mit angegebenen Anmeldeinformationen autorisiert. Siehe Blobbatchautorisierungsdetails.

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

Parameter

url

string

Die URL der zu löschenden BLOB-Ressource.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Wie anonyme Anmeldeinformationen, StorageSharedKeyCredential oder anmeldeinformationen aus dem @azure/identity-Paket zum Authentifizieren von Anforderungen an den Dienst. Sie können auch ein Objekt bereitstellen, das die TokenCredential-Schnittstelle implementiert. Wenn nicht angegeben, wird AnonymousCredential verwendet.

Gibt zurück

Promise<void>

getHttpRequestBody()

Abrufen des zusammengesetzten HTTP-Anforderungstexts für Unteranforderungen.

function getHttpRequestBody(): string

Gibt zurück

string

getMultiPartContentType()

Rufen Sie den Wert des Inhaltstyps für eine Batchanforderung ab. Der Wert muss mit einer Batchgrenze mehrteilig/gemischt sein. Beispiel: mehrteilig/gemischt; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

Gibt zurück

string

getSubRequests()

Rufen Sie Unteranforderungen ab, die der Batchanforderung hinzugefügt werden.

function getSubRequests(): Map<number, BatchSubRequest>

Gibt zurück

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

Der setBlobAccessTier-Vorgang legt die Ebene für ein Blob fest. Der Vorgang ist für Block-Blobs in einem BLOB-Speicher oder einem allgemeinen v2-Konto zulässig. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Die Ebene eines Block-BLOB bestimmt den Speichertyp "Hot/Cool/Archive". Dieser Vorgang aktualisiert das ETag des BLOB nicht. Ausführliche Informationen zur Block-Blob-Ebenenebene finden Sie unter heißen, coolen und archivieren Zugriffsebenen. Der Vorgang wird authentifiziert und mit angegebenen Anmeldeinformationen autorisiert. Siehe Blobbatchautorisierungsdetails.

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

Parameter

blobClient
BlobClient

Der BlobClient.

tier
AccessTier

Gibt zurück

Promise<void>

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

Der setBlobAccessTier-Vorgang legt die Ebene für ein Blob fest. Der Vorgang ist für Block-Blobs in einem BLOB-Speicher oder einem allgemeinen v2-Konto zulässig. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Die Ebene eines Block-BLOB bestimmt den Speichertyp "Hot/Cool/Archive". Dieser Vorgang aktualisiert das ETag des BLOB nicht. Ausführliche Informationen zur Block-Blob-Ebenenebene finden Sie unter heißen, coolen und archivieren Zugriffsebenen. Der Vorgang wird authentifiziert und mit angegebenen Anmeldeinformationen autorisiert. Siehe Blobbatchautorisierungsdetails.

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

Parameter

url

string

Die URL der zu löschenden BLOB-Ressource.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Wie anonyme Anmeldeinformationen, StorageSharedKeyCredential oder anmeldeinformationen aus dem @azure/identity-Paket zum Authentifizieren von Anforderungen an den Dienst. Sie können auch ein Objekt bereitstellen, das die TokenCredential-Schnittstelle implementiert. Wenn nicht angegeben, wird AnonymousCredential verwendet.

tier
AccessTier

Gibt zurück

Promise<void>