BlobBatch class

BlobBatch rappresenta un set aggregato di operazioni sui BLOB. Attualmente sono supportati solo delete e setAccessTier .

Costruttori

BlobBatch()

Metodi

deleteBlob(BlobClient, BlobDeleteOptions)

L'operazione deleteBlob contrassegna il BLOB o lo snapshot specificato 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 dell'autorizzazione batch blob.

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

L'operazione deleteBlob contrassegna il BLOB o lo snapshot specificato 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 dell'autorizzazione batch blob.

getHttpRequestBody()

Ottenere il corpo della richiesta HTTP assemblato per le richieste secondarie.

getMultiPartContentType()

Ottenere il valore content-Type per una richiesta batch. Il valore deve essere multipart/misto con un limite batch. Esempio: multipart/misto; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Ottenere le richieste secondarie aggiunte alla richiesta batch.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

L'operazione setBlobAccessTier imposta il livello in 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 di un BLOB in blocchi determina il tipo di archiviazione ad accesso frequente/sporadico/archivio. Questa operazione non aggiorna l'ETag del BLOB. Per informazioni dettagliate sulla suddivisione in livelli a livello di BLOB in blocchi , vedere livelli di accesso ad accesso frequente, sporadico e archivio. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli dell'autorizzazione batch blob.

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

L'operazione setBlobAccessTier imposta il livello in 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 di un BLOB in blocchi determina il tipo di archiviazione ad accesso frequente/sporadico/archivio. Questa operazione non aggiorna l'ETag del BLOB. Per informazioni dettagliate sulla suddivisione in livelli a livello di BLOB in blocchi , vedere livelli di accesso ad accesso frequente, sporadico e archivio. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli dell'autorizzazione batch blob.

Dettagli costruttore

BlobBatch()

new BlobBatch()

Dettagli metodo

deleteBlob(BlobClient, BlobDeleteOptions)

L'operazione deleteBlob contrassegna il BLOB o lo snapshot specificato 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 dell'autorizzazione batch blob.

function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions)

Parametri

blobClient
BlobClient

The BlobClient.

Restituisce

Promise<void>

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

L'operazione deleteBlob contrassegna il BLOB o lo snapshot specificato 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 dell'autorizzazione batch blob.

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

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 utilizzato AnonymousCredential.

Restituisce

Promise<void>

getHttpRequestBody()

Ottenere il corpo della richiesta HTTP assemblato per le richieste secondarie.

function getHttpRequestBody()

Restituisce

string

getMultiPartContentType()

Ottenere il valore content-Type per una richiesta batch. Il valore deve essere multipart/misto con un limite batch. Esempio: multipart/misto; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType()

Restituisce

string

getSubRequests()

Ottenere le richieste secondarie aggiunte alla richiesta batch.

function getSubRequests()

Restituisce

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

L'operazione setBlobAccessTier imposta il livello in 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 di un BLOB in blocchi determina il tipo di archiviazione ad accesso frequente/sporadico/archivio. Questa operazione non aggiorna l'ETag del BLOB. Per informazioni dettagliate sulla suddivisione in livelli a livello di BLOB in blocchi , vedere livelli di accesso ad accesso frequente, sporadico e archivio. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli dell'autorizzazione batch blob.

function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions)

Parametri

blobClient
BlobClient

The BlobClient.

tier
AccessTier

Restituisce

Promise<void>

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

L'operazione setBlobAccessTier imposta il livello in 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 di un BLOB in blocchi determina il tipo di archiviazione ad accesso frequente/sporadico/archivio. Questa operazione non aggiorna l'ETag del BLOB. Per informazioni dettagliate sulla suddivisione in livelli a livello di BLOB in blocchi , vedere livelli di accesso ad accesso frequente, sporadico e archivio. L'operazione verrà autenticata e autorizzata con le credenziali specificate. Vedere i dettagli dell'autorizzazione batch blob.

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

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 utilizzato AnonymousCredential.

tier
AccessTier

Restituisce

Promise<void>