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 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. |
delete |
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. |
get |
Rufen Sie den zusammengestellten HTTP-Anforderungstext für Unteranforderungen ab. |
get |
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 |
get |
Rufen Sie Unteranforderungen ab, die der Batchanforderung hinzugefügt werden. |
set |
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. |
set |
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.
- options
- BlobDeleteOptions
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.
- options
- BlobDeleteOptions
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
- options
- BlobSetTierOptions
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
- options
- BlobSetTierOptions
Gibt zurück
Promise<void>