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 BLOB (account abilitati per lo spazio dei nomi gerarchico)