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 zum Löschen. Das BLOB wird später während der automatischen Speicherbereinigung gelöscht. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Beachten Sie, dass Sie zum Löschen eines BLOB alle zugehörigen Momentaufnahmen löschen müssen. Sie können beide gleichzeitig löschen. Weitere Informationen finden Sie unter Details zum Löschvorgang. Der Vorgang wird mit angegebenen Anmeldeinformationen authentifiziert und autorisiert. Weitere Informationen finden Sie unter Blobbatchautorisierungsdetails.

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

Der deleteBlob-Vorgang markiert das angegebene Blob oder die angegebene Momentaufnahme zum Löschen. Das BLOB wird später während der automatischen Speicherbereinigung gelöscht. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Beachten Sie, dass Sie zum Löschen eines BLOB alle zugehörigen Momentaufnahmen löschen müssen. Sie können beide gleichzeitig löschen. Weitere Informationen finden Sie unter Details zum Löschvorgang. Der Vorgang wird mit angegebenen Anmeldeinformationen authentifiziert und autorisiert. Weitere Informationen finden Sie unter Blobbatchautorisierungsdetails.

getHttpRequestBody()

Rufen Sie den zusammengestellten HTTP-Anforderungstext für Unteranforderungen ab.

getMultiPartContentType()

Rufen Sie den Wert von Content-Type für eine Batchanforderung ab. Der Wert muss mehrteilig/mit einer Batchgrenze 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 Vorgang setBlobAccessTier legt die Ebene für ein Blob fest. Der Vorgang ist für Blockblobs in einem Blob storage- oder universell v2-Konto zulässig. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Die Ebene eines Blockblobs bestimmt den Speichertyp "Heiß/Kalt/Archiv". Bei diesem Vorgang wird das ETag des Blobs nicht aktualisiert. Ausführliche Informationen zum Tiering auf Blockblobebene finden Sie unter Zugriffsebenen "Heiß", "Kalt" und "Archiv". Der Vorgang wird mit angegebenen Anmeldeinformationen authentifiziert und autorisiert. Weitere Informationen finden Sie unter Blobbatchautorisierungsdetails.

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

Der Vorgang setBlobAccessTier legt die Ebene für ein Blob fest. Der Vorgang ist für Blockblobs in einem Blob storage- oder universell v2-Konto zulässig. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Die Ebene eines Blockblobs bestimmt den Speichertyp "Heiß/Kalt/Archiv". Bei diesem Vorgang wird das ETag des Blobs nicht aktualisiert. Ausführliche Informationen zum Tiering auf Blockblobebene finden Sie unter Zugriffsebenen "Heiß", "Kalt" und "Archiv". Der Vorgang wird mit angegebenen Anmeldeinformationen authentifiziert und autorisiert. Weitere Informationen finden Sie unter Blobbatchautorisierungsdetails.

Details zur Methode

deleteBlob(BlobClient, BlobDeleteOptions)

Der deleteBlob-Vorgang markiert das angegebene Blob oder die angegebene Momentaufnahme zum Löschen. Das BLOB wird später während der automatischen Speicherbereinigung gelöscht. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Beachten Sie, dass Sie zum Löschen eines BLOB alle zugehörigen Momentaufnahmen löschen müssen. Sie können beide gleichzeitig löschen. Weitere Informationen finden Sie unter Details zum Löschvorgang. Der Vorgang wird mit angegebenen Anmeldeinformationen authentifiziert und autorisiert. Weitere Informationen finden Sie unter 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 zum Löschen. Das BLOB wird später während der automatischen Speicherbereinigung gelöscht. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Beachten Sie, dass Sie zum Löschen eines BLOB alle zugehörigen Momentaufnahmen löschen müssen. Sie können beide gleichzeitig löschen. Weitere Informationen finden Sie unter Details zum Löschvorgang. Der Vorgang wird mit angegebenen Anmeldeinformationen authentifiziert und autorisiert. Weitere Informationen finden Sie unter Blobbatchautorisierungsdetails.

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

Parameter

url

string

Die URL der zu löschenden Blobressource.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Beispielsweise AnonymousCredential, StorageSharedKeyCredential oder alle Anmeldeinformationen aus dem @azure/identity Paket, um Anforderungen an den Dienst zu authentifizieren. Sie können auch ein -Objekt bereitstellen, das die TokenCredential-Schnittstelle implementiert. Wenn nicht angegeben, wird AnonymousCredential verwendet.

Gibt zurück

Promise<void>

getHttpRequestBody()

Rufen Sie den zusammengestellten HTTP-Anforderungstext für Unteranforderungen ab.

function getHttpRequestBody(): string

Gibt zurück

string

getMultiPartContentType()

Rufen Sie den Wert von Content-Type für eine Batchanforderung ab. Der Wert muss mehrteilig/mit einer Batchgrenze 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 Vorgang setBlobAccessTier legt die Ebene für ein Blob fest. Der Vorgang ist für Blockblobs in einem Blob storage- oder universell v2-Konto zulässig. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Die Ebene eines Blockblobs bestimmt den Speichertyp "Heiß/Kalt/Archiv". Bei diesem Vorgang wird das ETag des Blobs nicht aktualisiert. Ausführliche Informationen zum Tiering auf Blockblobebene finden Sie unter Zugriffsebenen "Heiß", "Kalt" und "Archiv". Der Vorgang wird mit angegebenen Anmeldeinformationen authentifiziert und autorisiert. Weitere Informationen finden Sie unter 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 Vorgang setBlobAccessTier legt die Ebene für ein Blob fest. Der Vorgang ist für Blockblobs in einem Blob storage- oder universell v2-Konto zulässig. Pro Batchanforderung ist nur eine Art von Vorgang zulässig.

Die Ebene eines Blockblobs bestimmt den Speichertyp "Heiß/Kalt/Archiv". Bei diesem Vorgang wird das ETag des Blobs nicht aktualisiert. Ausführliche Informationen zum Tiering auf Blockblobebene finden Sie unter Zugriffsebenen "Heiß", "Kalt" und "Archiv". Der Vorgang wird mit angegebenen Anmeldeinformationen authentifiziert und autorisiert. Weitere Informationen finden Sie unter Blobbatchautorisierungsdetails.

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

Parameter

url

string

Die URL der zu löschenden Blobressource.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Beispielsweise AnonymousCredential, StorageSharedKeyCredential oder alle Anmeldeinformationen aus dem @azure/identity Paket, um Anforderungen an den Dienst zu authentifizieren. 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>