Introduzione a IBM Cloud Object Storage
IBM Cloud® Object Storage archivia dati crittografati e distribuiti in diverse località geografiche. Questo tutorial introduttivo illustra i passaggi necessari per utilizzare IBM Cloud Object Storage al fine di creare bucket, caricare oggetti e configurare le politiche di accesso per consentire ad altri utenti di lavorare con i tuoi dati.
Prima di iniziare
Hai bisogno di quanto segue per iniziare a utilizzare IBM Cloud Object Storage:
- Un account della piattaforma IBM Cloud®
- Un'istanza di IBM Cloud Object Storage
- Alcuni file sul computer locale da caricare in Object Storage.
Questa esercitazione assiste un nuovo utente nei primi passi con la console della piattaforma IBM Cloud. Gli sviluppatori che vogliono iniziare con l'API, devono consultare la Guida per sviluppatori o la panoramica dell'API.
Crea alcuni bucket per archiviare i tuoi dati
-
Ordine di IBM Cloud Object Storage crea un' istanza del servizio. IBM Cloud Object Storage è un sistema a più tenant e tutte le istanze di Object Storage condividono un'infrastruttura fisica. Una volta creata l'istanza del servizio, verrai reindirizzato automaticamente ad essa. Le tue istanze Object Storage sono elencate sotto Archiviazione nell'elenco di risorse.
I termini 'istanza della risorsa' e 'istanza del servizio' si riferiscono allo stesso concetto e possono essere utilizzati in modo intercambiabile.
-
Per poter memorizzare i dati nella tua nuova istanza del servizio, devi prima creare un bucket. Per Creare un bucket, inizia scegliendo un nome univoco. Tutti i bucket in tutte le regioni nel mondo intero condividono un singolo spazio dei nomi. Assicurati di disporre delle autorizzazioni corrette per creare un bucket.
Quando si assegnano nomi a bucket o oggetti, assicurarsi di evitare l'uso di informazioni di identificazione personale (PII). Le PII sono le informazioni che possono identificare un utente (persona fisica) in base a nome, ubicazione o qualsiasi altro mezzo.
I nomi dei bucket devono essere raggiungibili tramite DNS e non fanno distinzione tra maiuscole e minuscole.
-
Innanzitutto, scegli il livello di resilienza che desideri. Scegli quindi una posizione in cui desideri che i tuoi dati vengano fisicamente archiviati. La resilienza si riferisce alla portata e alla scala dell'area geografica in cui sono distribuiti i tuoi dati. La resilienza interregionale distribuisce i dati su diverse aree metropolitane, mentre la resilienza regionale distribuisce i dati all’interno di una singola area metropolitana. Un singolo data center distribuisce i dati esclusivamente tra i dispositivi all’interno di un unico sito.
-
Scegliere classe di memoria del bucket per riflettere accuratamente la frequenza con cui si prevede di leggere i dati archiviati. Questo è importante perché determina i tuoi dettagli di fatturazione. Segui il link Create per creare il tuo nuovo bucket e accedervi.
-
Determinare le configurazioni avanzate, se presenti, adatte al proprio contenuto. È possibile archiviare i dati passando da uno qualsiasi dei livelli di archiviazione (Standard, Vault, Cold Vault e Flex) all'archivio offline a lungo termine oppure utilizzare l'opzione Cold Vault online.
I bucket rappresentano un modo per organizzare i tuoi dati, ma non sono l'unico modo. I nomi degli oggetti (spesso denominati “chiavi degli oggetti” ) possono contenere una o più barre per consentire un sistema di organizzazione simile a quello delle directory. Si utilizza quindi la parte del nome dell'oggetto che precede un delimitatore per formare un prefisso dell'oggetto, che viene utilizzato per elencare gli oggetti correlati in un singolo bucket tramite l'API Object Storage.
Aggiungi alcuni oggetti ai tuoi bucket
Ora prosegui e vai a uno dei tuoi bucket selezionandolo dall'elenco. Fai clic su Add Objects. I nuovi oggetti sovrascrivono gli oggetti esistenti con gli stessi nomi all'interno dello stesso bucket. Quando utilizzi la console per caricare gli oggetti, il nome oggetto corrisponde sempre al nome file. Non è necessario che vi sia alcuna relazione tra il nome file e la chiave oggetto se utilizzi l'API per scrivere i dati. Vai avanti e aggiungi qualche file a questo bucket.
La dimensione massima degli oggetti caricati tramite la console è limitata a 200 MB, a meno che non si utilizzi il plug-in di trasferimento ad alta velocità Aspera o
la tecnologia Cross-Origin Resource Sharing ( CORS ), impostando le intestazioni CORS. Gli oggetti più grandi (fino a 10 TB) possono anche essere suddivisi in parti e caricati in parallelo utilizzando l'API.
Le chiavi oggetto possono avere una lunghezza massima di 1024 caratteri ed è meglio evitare qualsiasi carattere che potrebbe essere problematico in un indirizzo web. Ad esempio, ?, =, < e altri caratteri
speciali potrebbero causare comportamenti indesiderati se non vengono codificati secondo lo standard URL.
Cerca e filtra gli oggetti nell'interfaccia utente
È possibile utilizzare la console di Object Storage per individuare rapidamente gli oggetti all'interno di un bucket grazie alle funzionalità di ricerca e filtraggio. L'interfaccia utente offre sia opzioni di ricerca semplice che di filtraggio avanzato per aiutarti a individuare in modo efficiente gli oggetti in base a proprietà specifiche.
Cerca oggetti in base al prefisso
È possibile trovare rapidamente gli oggetti effettuando una ricerca in base al loro nome o al loro prefisso.
- Nella scheda " Oggetti " del tuo bucket, seleziona "Filtra per: solo prefisso ".
- Inserisci una parola chiave o un prefisso nel campo di ricerca.
- L'elenco degli oggetti si aggiorna automaticamente in base al valore inserito.
La ricerca si basa sul nome dell'oggetto (chiave) e i risultati vengono filtrati in tempo reale man mano che si digita.
Filtra gli oggetti in base alle proprietà avanzate
È possibile applicare filtri avanzati per restringere la selezione degli oggetti in base a più attributi.
- Nella scheda " Oggetti ", seleziona "Filtra per: Proprietà avanzate ".
- Scegli un immobile dall'elenco:
- Il nome contiene o è preceduto da
- Dimensioni (byte)
- Ultima modifica
- Estensione
- Inserisci o seleziona i valori richiesti.
- (Facoltativo) Fare clic su " Aggiungi filtro " per includere ulteriori condizioni.
- Seleziona "E" o "O" per definire come applicare più filtri.
- Fai clic su "Applica " per visualizzare l'elenco degli oggetti filtrati.
Ad esempio, è possibile individuare tutti gli oggetti di dimensioni superiori a 500000 byte i cui nomi contengano la parola "backup", combinando i filtri relativi alle dimensioni e al nome.
Opzioni di filtro disponibili
È possibile scegliere tra i seguenti tipi di filtro:
| Opzione di filtro | Descrizione |
|---|---|
| Prefisso | Filtra gli oggetti in base ai primi caratteri del nome. |
| Il nome contiene | Trova gli oggetti che contengono un testo specifico. |
| Dimensioni (byte) | Filtri basati sulle dimensioni degli oggetti tramite operatori di confronto. |
| Ultima modifica | Filtri basati sulla data di modifica. |
| Estensione | Filtra gli oggetti in base al tipo di file. |
Combina più filtri
È possibile combinare più filtri per affinare ulteriormente la ricerca:
- Utilizza AND per restituire gli oggetti che soddisfano tutte le condizioni
- Utilizzare OR per restituire gli oggetti che soddisfano una qualsiasi delle condizioni
Ciò consente di identificare gli oggetti con maggiore precisione all'interno di grandi insiemi di dati.
Il filtraggio di bucket di grandi dimensioni contenenti molti oggetti potrebbe influire sulle prestazioni del browser. I risultati dipendono dal numero di oggetti e dai filtri applicati.
Se in un bucket viene caricato un oggetto contenente un carattere speciale, potrebbero verificarsi problemi nella visualizzazione e nell'accesso a tale oggetto nell'interfaccia utente. In questi casi, l'oggetto dovrebbe essere eliminato e ricaricato con un nome più convenzionale. È possibile eliminare questi oggetti utilizzando le regole di scadenza o di ciclo di vita qualora le operazioni di eliminazione tramite interfaccia utente e CLI non andassero a buon fine. Evitare i caratteri speciali per evitare difficoltà di accesso o di eliminazione dell'oggetto.
Come invito un utente a gestire bucket e dati?
Portare un altro utente e consentirgli di agire come amministratore per l'istanza e i dati in essa memorizzati è un modo importante per distribuire la responsabilità per la gestione della tua istanza IBM Cloud Object Storage.
-
Per aggiungere il nuovo utente, devi prima uscire dall'interfaccia Object Storage e accedere alla console IAM. Vai al menu Gestisci e segui il link in Accesso (IAM) > Utenti. Fai clic su Invita utenti.
-
Immetti l'indirizzo email di un utente che vuoi invitare alla tua organizzazione, quindi espandi la sezione Servizi e seleziona "Risorsa" dal menu Assegna accesso a. Ora seleziona " Cloud Object Storage " dal menu Servizi.
-
Ora vengono visualizzati altri tre campi: Istanza del servizio, _Tipo di risorsa_e ID risorsa. Il primo campo definisce a quale istanza di Object Storage può accedere l'utente. Può essere impostato anche per concedere lo stesso livello di accesso a tutte le istanze di Object Storage. Per ora possiamo lasciare gli altri campi vuoti.
-
La casella di controllo sotto " Seleziona ruoli " determina l'insieme delle azioni a disposizione dell'utente. Seleziona il ruolo di accesso alla piattaforma "Amministratore" per consentire all'utente di concedere ad altri utenti e ID servizio l'accesso all'istanza. Seleziona il ruolo di accesso al servizio "Gestore" per consentire all'utente di gestire l'istanza Object Storage nonché di creare ed eliminare bucket e oggetti. Queste combinazioni di Soggetto (utente), Ruolo (Manager) e Risorsa (istanza del servizio Object Storage ) costituiscono insieme le politiche IAM. Per indicazioni più dettagliate sui ruoli e sulle politiche, consultare la documentazione IAM.
Fornisci agli sviluppatori l'accesso a un bucket.
-
Accedi al menu " Gestisci " e segui il link in " Accesso (IAM) " > " ID servizio ". Qui puoi creare un ID servizio, che funge da identità astratta associata all'account. Agli ID di servizio è possibile assegnare chiavi API; essi vengono utilizzati nei casi in cui non si desideri collegare l'identità di uno specifico sviluppatore a un processo o a un componente di un'applicazione.
-
Ripeti il processo precedente, ma nel passo 3, scegli una specifica istanza del servizio e immetti "bucket" come Tipo di risorsa e il CRN completo di un bucket esistente come ID risorsa.
-
Ora l'ID servizio può accedere a quel particolare bucket e a nessun altro.
Passi successivi
Ora che hai familiarità con la tua archiviazione oggetti tramite la console basata sul Web, potresti essere interessato a eseguire un flusso di lavoro simile dalla riga di comando. Esegui il checkout utilizzando il programma di utilità della
riga di comando ibmcloud cos per creare una istanza del servizio e interagire con IAM. E puoi utilizzare ulteriormente curl per accedere direttamente a COS. Consulta la panoramica dell'API per iniziare.