Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto

API REST del servizio Blob

Aggiornamento: maggio 2015

Il servizio BLOB archivia dati di testo e binari come BLOB nel cloud. Offre tre risorse, ovvero 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.

  • BLOB di aggiunta, ottimizzati per operazioni di aggiunta.

  • I BLOB in pagine, ottimizzati per le operazioni di lettura/scrittura casuali, consentono di scrivere su un intervallo di byte in un BLOB.

Per altre informazioni sui BLOB in blocchi e sui BLOB di pagine, vedere Informazioni sui BLOB in blocchi, sui BLOB di aggiunta e sui BLOB di pagine.

L'API REST per il servizio BLOB definisce le operazioni HTTP sul contenitore e sulle risorse BLOB. L'API include le operazioni elencate nella tabella seguente.

 

Operazione Tipo di risorsa Descrizione

List Containers (API REST)

Account

Elenca tutti i contenitori in un account di archiviazione.

Set Blob Service Properties

Account

Imposta le proprietà del servizio BLOB, incluse le impostazioni di registrazione e dei dati di metrica e la versione predefinita del servizio.

Get Blob Service Properties

Account

Ottiene le proprietà del servizio BLOB, incluse le impostazioni di registrazione e dei dati di metrica e la versione predefinita del servizio.

Richiesta BLOB preliminare

Account

Esegue una query sulle regole CORS per il servizio BLOB prima dell'invio della richiesta effettiva.

Get Blob Service Stats

Account

Recupera le statistiche correlate alla replica per il servizio 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.

Create Container

Contenitore

Crea un nuovo contenitore in un account di archiviazione.

Get Container Properties

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.

Set Container Metadata

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.

List Blobs

Contenitore

Elenca tutti i BLOB in un contenitore.

Put Blob

BLOB in blocchi, BLOB di aggiunta e BLOB di pagine

Crea un nuovo BLOB o sostituisce un BLOB esistente in un contenitore.

Get Blob

BLOB in blocchi, BLOB di aggiunta e BLOB di pagine

Legge o scarica un BLOB dal servizio BLOB, inclusi le proprietà di sistema e i metadati definiti dall'utente.

Get Blob Properties (API REST)

BLOB in blocchi, BLOB di aggiunta e BLOB di pagine

Restituisce tutte le proprietà di sistema e i metadati definiti dall'utente sul BLOB.

Set Blob Properties

BLOB in blocchi, BLOB di aggiunta e BLOB di pagine

Imposta le proprietà di sistema definite per un BLOB esistente.

Get Blob Metadata (API REST)

BLOB in blocchi, BLOB di aggiunta e BLOB di pagine

Recupera tutti i metadati definiti dall'utente di un BLOB o di uno snapshot esistente.

Set Blob Metadata

BLOB in blocchi, BLOB di aggiunta e BLOB di pagine

Imposta i metadati definiti dall'utente di un BLOB esistente.

Delete Blob

BLOB in blocchi, BLOB di aggiunta e BLOB di pagine

Contrassegna un BLOB per l'eliminazione.

Lease Blob

BLOB in blocchi, BLOB di aggiunta 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

BLOB in blocchi, BLOB di aggiunta e BLOB di pagine

Crea uno snapshot di sola lettura di un BLOB.

Copy Blob

BLOB in blocchi, BLOB di aggiunta 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 (API REST)

BLOB in blocchi, BLOB di aggiunta e BLOB di pagine

Interrompe un'operazione Copy Blob in sospeso e restituisce un BLOB di destinazione di lunghezza zero e metadati completi.

Put Block (API REST)

Solo BLOB in blocchi

Crea un nuovo blocco di cui eseguire il commit come parte di un BLOB in blocchi.

Put Block List (API REST)

Solo BLOB in blocchi

Esegue il commit di un BLOB specificando il set di ID blocco che compongono il BLOB in blocchi.

Get Block List (API REST)

Solo BLOB in blocchi

Recupera l'elenco di blocchi caricati come parte di un BLOB in blocchi.

Put Page (API REST)

Solo BLOB di pagine

Scrive un intervallo di pagine in un BLOB di pagine.

Append Block

Solo BLOB di aggiunta

Aggiunge un blocco di dati alla fine di un BLOB di aggiunta.

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.

Vedere anche

Mostra:
© 2015 Microsoft