BlobBatch class
Ein BlobBatch stellt einen aggregierten Satz von Vorgängen für Blobs dar.
Derzeit werden nur delete
und setAccessTier
unterstützt.
Methoden
delete |
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. |
delete |
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. |
get |
Abrufen des zusammengesetzten HTTP-Anforderungstexts für Unteranforderungen. |
get |
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 |
get |
Rufen Sie Unteranforderungen ab, die der Batchanforderung hinzugefügt werden. |
set |
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. |
set |
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.
- options
- BlobDeleteOptions
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.
- options
- BlobDeleteOptions
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
- options
- BlobSetTierOptions
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
- options
- BlobSetTierOptions
Gibt zurück
Promise<void>