Condividi tramite


API REST dell'archivio BLOB di Azure

Archiviazione BLOB di Azure archivia i dati di testo e binari come oggetti nel cloud. Archiviazione BLOB offre le risorse seguenti: account di archiviazione, contenitori e BLOB. All'interno dell'account di archiviazione, i contenitori consentono di organizzare set di BLOB.

È possibile archiviare dati di testo e binari in uno dei tipi di BLOB seguenti:

  • BLOB in blocchi, ottimizzati per il flusso.

  • Aggiungere BLOB, ottimizzati per le operazioni di accodamento.

  • BLOB di pagine, ottimizzati per operazioni di lettura/scrittura casuali e che consentono di scrivere in un intervallo di byte in un BLOB.

Per altre informazioni, vedere Informazioni sui BLOB a blocchi, i BLOB di accodamento e i BLOB di pagine.

L'API REST per l'archiviazione BLOB definisce le operazioni HTTP rispetto all'account di archiviazione, ai contenitori e ai BLOB. L'API include le operazioni elencate nella tabella seguente.

Operazione Tipo di risorsa Descrizione
Elencare i contenitori Account Elenca tutti i contenitori in un account di archiviazione.
Impostare le proprietà di archiviazione BLOB Account Imposta le proprietà dell'archiviazione BLOB, incluse le impostazioni di registrazione e metriche e la versione del servizio predefinita.
Ottenere le proprietà di archiviazione BLOB Account Ottiene le proprietà Archiviazione BLOB, incluse le impostazioni di registrazione e metriche e la versione del servizio predefinita.
Richiesta BLOB preliminare Account Esegue query sulle regole CORS (Cross-Origin Resource Sharing) per l'archiviazione BLOB prima di inviare la richiesta effettiva.
Ottenere statistiche di archiviazione BLOB Account Recupera le statistiche correlate alla replica per l'archiviazione BLOB. L'operazione è disponibile solo sull'endpoint della posizione secondaria quando la replica geograficamente ridondante con accesso in lettura è abilitata per l'account di archiviazione.
Ottenere informazioni sull'account Account Restituisce il nome dello SKU e il tipo di account per l'account specificato.
Ottenere la chiave di delega utente Account Ottiene una chiave che può essere usata per firmare una firma di accesso condiviso della delega utente. Questa firma concede l'accesso alle risorse nell'archiviazione BLOB usando le credenziali di Microsoft Entra.
Create Container Contenitore Crea un nuovo contenitore in un account di archiviazione.
Ottenere le proprietà del contenitore Contenitore Restituisce le proprietà di sistema e i metadati definiti dall'utente di un contenitore.
Get Container Metadata Contenitore Restituisce solo i metadati definiti dall'utente di un contenitore.
Impostare i metadati del contenitore Contenitore Ottiene i metadati definiti dall'utente di un contenitore.
Get Container ACL Contenitore Ottiene i criteri di accesso pubblico ed eventuali criteri di accesso archiviati per il contenitore.
Set Container ACL Contenitore Imposta i criteri di accesso pubblico ed eventuali criteri di accesso archiviati per il contenitore.
Lease Container Contenitore Definisce e gestisce un blocco su un contenitore per le operazioni di eliminazione.
Delete Container Contenitore Elimina il contenitore e tutti i BLOB in esso contenuti.
Elencare i BLOB Contenitore Elenca tutti i BLOB in un contenitore.
Put Blob Blocchi, accodamento e BLOB di pagine Crea un nuovo BLOB o sostituisce un BLOB esistente in un contenitore.
Get Blob Blocchi, accodamento e BLOB di pagine Legge o scarica un BLOB da Archiviazione BLOB, inclusi i metadati e le proprietà di sistema definite dall'utente.
Get Blob Properties Blocchi, accodamento e BLOB di pagine Restituisce tutte le proprietà di sistema e i metadati definiti dall'utente sul BLOB.
Set Blob Properties Blocchi, accodamento e BLOB di pagine Imposta le proprietà di sistema definite per un BLOB esistente.
Imposta scadenza BLOB BLOB in blocchi Imposta il tempo di scadenza per un BLOB esistente.
Get Blob Metadata Blocchi, accodamento e BLOB di pagine Recupera tutti i metadati definiti dall'utente di un BLOB o di uno snapshot esistente.
Set Blob Metadata Blocchi, accodamento e BLOB di pagine Imposta i metadati definiti dall'utente di un BLOB esistente.
Ottenere tag BLOB Blocchi, accodamento e BLOB di pagine Recupera i tag definiti dall'utente di un BLOB esistente.
Impostare tag BLOB Blocchi, accodamento e BLOB di pagine Imposta i tag definiti dall'utente di un BLOB esistente che formano un indice secondario.
Trovare BLOB per tag Blocchi, accodamento e BLOB di pagine Elenchi BLOB in base ai tag definiti dall'utente.
Eliminare un BLOB Blocchi, accodamento e BLOB di pagine Contrassegna un BLOB per l'eliminazione.
Undelete Blob Blocchi, accodamento e BLOB di pagine Ripristina il contenuto e i metadati di un BLOB eliminato temporanea o tutti gli snapshot eliminati temporanea associati.
Lease BLOB Blocchi, accodamento e BLOB di pagine Definisce e gestisce un blocco su operazioni di scrittura ed eliminazione. Per eliminare o scrivere su un BLOB bloccato, un client deve specificare l'ID lease.
Snapshot Blob Blocchi, accodamento e BLOB di pagine Crea uno snapshot di sola lettura di un BLOB.
Copy Blob Blocchi, accodamento e BLOB di pagine Copia un BLOB di origine in un BLOB di destinazione in questo o in un altro account di archiviazione.
Abort Copy Blob Blocchi, accodamento e BLOB di pagine Arresta un'operazione in sospeso Copy Blob e lascia un BLOB di destinazione con lunghezza zero e metadati completi.
Put Block Solo BLOB in blocchi Crea un nuovo blocco di cui eseguire il commit come parte di un BLOB in blocchi.
Inserisci blocco dall'URL Solo BLOB in blocchi Crea un nuovo blocco da eseguire come parte di un BLOB a blocchi in cui il contenuto viene letto da un URL.
Put Block List Solo BLOB in blocchi Esegue il commit di un BLOB specificando il set di ID dei blocchi che compongono il BLOB in blocchi.
Get Block List Solo BLOB in blocchi Recupera l'elenco di blocchi caricati come parte di un BLOB in blocchi.
Contenuto DEL BLOB di query Solo BLOB in blocchi Applica una semplice istruzione Structured Query Language (SQL) sul contenuto di un BLOB e restituisce solo il subset sottoposto a query dei dati.
Set Blob Tier Blob in blocchi e Blob di pagine Imposta il livello di un BLOB.
Put Page Solo BLOB di pagine Scrive un intervallo di pagine in un BLOB di pagine.
Get Page Ranges Solo BLOB di pagine Restituisce un elenco di intervalli di pagine validi per un BLOB di pagine o uno snapshot di un BLOB di pagine.
Incremental Copy Blob Solo BLOB di pagine Copia uno snapshot di un BLOB di pagine di origine in un BLOB di pagine di destinazione. Vengono trasferite solo modifiche differenziali.
Append Block Solo BLOB di aggiunta Scrive un blocco di dati alla fine di un BLOB di accodamento.

Contenuto della sezione

Concetti relativi all'archiviazione BLOB

Operazioni sull'account (archiviazione BLOB)

Operazioni sui contenitori

Operazioni sui BLOB

Operazioni sui BLOB (account abilitati per lo spazio dei nomi gerarchico)

Vedi anche

REST dei servizi di archiviazione