Introduzione a IBM Cloud Object Storage
IBM Cloud® Object Storage memorizza dati crittografati e dispersi in più località geografiche. Questa guida introduttiva illustra i passaggi necessari per utilizzare IBM Cloud Object Storage per creare i bucket, caricare gli oggetti e impostare i criteri di accesso per consentire ad altri utenti di lavorare con i 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. Verrai automaticamente reindirizzato all'istanza del servizio dopo la sua creazione. 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.
-
Avrai bisogno di un bucket per archiviare i dati nella tua nuova istanza del servizio __. 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 nominano i bucket o gli 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 indirizzabili via DNS e non sono sensibili alle maiuscole.
-
Innanzitutto, scegli il livello di resilienza che desideri. Quindi, scegliete un luogo in cui volete che i vostri dati siano 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 su una singola area metropolitana. Un Centro dati singolo distribuisce i dati tra i dispositivi di un solo 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. Puoi archiviare i dati eseguendone la transizione da uno qualsiasi dei livelli di archiviazione (Standard, Vault, Cold Vault e Flex) a un 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 chiamati chiavi degli oggetti ) possono utilizzare una o più barre in avanti per un sistema organizzativo di tipo directory. La porzione del nome dell'oggetto prima di un delimitatore viene quindi utilizzata per formare un prefisso dell'oggetto, che viene usato 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.
Gli oggetti sono limitati a 200 MB quando vengono caricati tramite la console, a meno che non si utilizzi il plug-in Aspera per il trasferimento ad alta velocità o si
utilizzi il 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 URL codificati.
Se un oggetto con un carattere speciale viene caricato in un bucket, potrebbe causare problemi di visualizzazione e accesso all'interfaccia utente. In questi casi, l'oggetto deve essere cancellato e ricaricato con un nome più standard. È possibile eliminare questi oggetti con le regole di scadenza o di ciclo di vita se le eliminazioni dell'interfaccia utente e della CLI non hanno esito positivo. 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 è necessario lasciare l'interfaccia corrente di Object Storage e dirigersi verso la 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 scegliete " 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 spunta Seleziona i ruoli determina la serie di azioni disponibili per l'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 ) formano insieme le politiche IAM. Per una guida più dettagliata su ruoli e criteri, consultare la documentazione IAM.
Fornisci agli sviluppatori l'accesso a un bucket.
-
Passa al menu Gestisci e segui il link in Accesso (IAM) > ID servizio. Qui si può creare un ID servizio, che serve come identità astratta legata all'account. Gli ID servizio possono essere assegnati a chiavi API e sono utilizzati in situazioni in cui non si vuole legare l'identità di un particolare sviluppatore a un processo o 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.