BlobBatch class

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

Metodi

deleteBlob(BlobClient, 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.

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.

getHttpRequestBody()

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

getMultiPartContentType()

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

getSubRequests()

Ottenere le richieste secondarie aggiunte alla richiesta batch.

setBlobAccessTier(BlobClient, 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.

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.

Dettagli metodo

deleteBlob(BlobClient, 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(blobClient: BlobClient, options?: BlobDeleteOptions): Promise<void>

Parametri

blobClient
BlobClient

The BlobClient.

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.

Restituisce

Promise<void>

getHttpRequestBody()

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

function getHttpRequestBody(): string

Restituisce

string

getMultiPartContentType()

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

getSubRequests()

Ottenere le richieste secondarie aggiunte alla richiesta batch.

function getSubRequests(): Map<number, BatchSubRequest>

Restituisce

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, 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(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

Parametri

blobClient
BlobClient

The BlobClient.

tier
AccessTier

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

Restituisce

Promise<void>