BlobBatch class
BlobBatch rappresenta un set aggregato di operazioni nei BLOB.
Attualmente sono supportati solo delete
e setAccessTier
.
delete |
L'operazione deleteBlob contrassegna il BLOB o lo snapshot specificati per l'eliminazione. Il Blob verrà eliminato in seguito durante un'operazione di Garbage Collection. È consentito un solo tipo di operazione per ogni richiesta batch. Si noti che per eliminare un Blob, è necessario eliminare tutti i relativi snapshot. È possibile eliminare entrambi contemporaneamente. Vedere i dettagli dell'operazione di eliminazione. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli relativi all'autorizzazione batch BLOB. |
delete |
L'operazione deleteBlob contrassegna il BLOB o lo snapshot specificati per l'eliminazione. Il Blob verrà eliminato in seguito durante un'operazione di Garbage Collection. È consentito un solo tipo di operazione per ogni richiesta batch. Si noti che per eliminare un Blob, è necessario eliminare tutti i relativi snapshot. È possibile eliminare entrambi contemporaneamente. Vedere i dettagli dell'operazione di eliminazione. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli relativi all'autorizzazione batch BLOB. |
get |
Ottenere il corpo della richiesta HTTP assemblato per le richieste secondarie. |
get |
Ottenere il valore di Content-Type per una richiesta batch. Il valore deve essere multipart/misto con un limite batch. Esempio: multipart/mista; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252 |
get |
Ottenere le richieste secondarie aggiunte alla richiesta batch. |
set |
L'operazione setBlobAccessTier imposta il livello su un BLOB. L'operazione è consentita nei BLOB in blocchi in un account di archiviazione BLOB o per utilizzo generico v2. È consentito un solo tipo di operazione per ogni richiesta batch. Il livello del BLOB a blocchi determina il tipo di archiviazione Hot/Cool/Archive. Questa operazione non aggiorna l'ETag del BLOB. Per informazioni dettagliate sul livello blob a blocchi, vedere livelli di accesso ad accesso frequente, sporadico e archivio. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli relativi all'autorizzazione batch BLOB. |
set |
L'operazione setBlobAccessTier imposta il livello su un BLOB. L'operazione è consentita nei BLOB in blocchi in un account di archiviazione BLOB o per utilizzo generico v2. È consentito un solo tipo di operazione per ogni richiesta batch. Il livello del BLOB a blocchi determina il tipo di archiviazione Hot/Cool/Archive. Questa operazione non aggiorna l'ETag del BLOB. Per informazioni dettagliate sul livello blob a blocchi, vedere livelli di accesso ad accesso frequente, sporadico e archivio. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli relativi all'autorizzazione batch BLOB. |
L'operazione deleteBlob contrassegna il BLOB o lo snapshot specificati per l'eliminazione. Il Blob verrà eliminato in seguito durante un'operazione di Garbage Collection. È consentito un solo tipo di operazione per ogni richiesta batch.
Si noti che per eliminare un Blob, è necessario eliminare tutti i relativi snapshot. È possibile eliminare entrambi contemporaneamente. Vedere i dettagli dell'operazione di eliminazione. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli relativi all'autorizzazione batch BLOB.
function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions): Promise<void>
Parametri
- blobClient
- BlobClient
The BlobClient.
- options
- BlobDeleteOptions
Restituisce
Promise<void>
deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)
L'operazione deleteBlob contrassegna il BLOB o lo snapshot specificati per l'eliminazione. Il Blob verrà eliminato in seguito durante un'operazione di Garbage Collection. È consentito un solo tipo di operazione per ogni richiesta batch.
Si noti che per eliminare un Blob, è necessario eliminare tutti i relativi snapshot. È possibile eliminare entrambi contemporaneamente. Vedere i dettagli dell'operazione di eliminazione. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli relativi all'autorizzazione batch BLOB.
function deleteBlob(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions): Promise<void>
Parametri
- url
-
string
URL della risorsa BLOB da eliminare.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Ad esempio AnonymousCredential, StorageSharedKeyCredential o qualsiasi credenziale del @azure/identity
pacchetto per autenticare le richieste al servizio. È anche possibile fornire un oggetto che implementa l'interfaccia TokenCredential. Se non specificato, viene usata AnonymousCredential.
- options
- BlobDeleteOptions
Restituisce
Promise<void>
Ottenere il corpo della richiesta HTTP assemblato per le richieste secondarie.
function getHttpRequestBody(): string
Restituisce
string
Ottenere il valore di Content-Type per una richiesta batch. Il valore deve essere multipart/misto con un limite batch. Esempio: multipart/mista; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252
function getMultiPartContentType(): string
Restituisce
string
Ottenere le richieste secondarie aggiunte alla richiesta batch.
function getSubRequests(): Map<number, BatchSubRequest>
Restituisce
Map<number, BatchSubRequest>
L'operazione setBlobAccessTier imposta il livello su un BLOB. L'operazione è consentita nei BLOB in blocchi in un account di archiviazione BLOB o per utilizzo generico v2. È consentito un solo tipo di operazione per ogni richiesta batch.
Il livello del BLOB a blocchi determina il tipo di archiviazione Hot/Cool/Archive. Questa operazione non aggiorna l'ETag del BLOB. Per informazioni dettagliate sul livello blob a blocchi, vedere livelli di accesso ad accesso frequente, sporadico e archivio. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli relativi all'autorizzazione batch BLOB.
function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>
Parametri
- blobClient
- BlobClient
The BlobClient.
- tier
- AccessTier
- options
- BlobSetTierOptions
Restituisce
Promise<void>
setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)
L'operazione setBlobAccessTier imposta il livello su un BLOB. L'operazione è consentita nei BLOB in blocchi in un account di archiviazione BLOB o per utilizzo generico v2. È consentito un solo tipo di operazione per ogni richiesta batch.
Il livello del BLOB a blocchi determina il tipo di archiviazione Hot/Cool/Archive. Questa operazione non aggiorna l'ETag del BLOB. Per informazioni dettagliate sul livello blob a blocchi, vedere livelli di accesso ad accesso frequente, sporadico e archivio. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli relativi all'autorizzazione batch BLOB.
function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>
Parametri
- url
-
string
URL della risorsa BLOB da eliminare.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Ad esempio AnonymousCredential, StorageSharedKeyCredential o qualsiasi credenziale del @azure/identity
pacchetto per autenticare le richieste al servizio. È anche possibile fornire un oggetto che implementa l'interfaccia TokenCredential. Se non specificato, viene usata AnonymousCredential.
- tier
- AccessTier
- options
- BlobSetTierOptions
Restituisce
Promise<void>