Per gli sviluppatori
Le potenti funzionalità di IBM Cloud® Object Storage sono disponibili per uno sviluppatore direttamente dalla riga di comando.
Prima di tutto, assicurati di avere installato IBM Cloud® Platform CLI e IBM Developer Tools.
Crea un'istanza di IBM Cloud Object Storage
-
Innanzitutto, assicurati di avere una chiave API. Ottienila da IBM Cloud Identity and Access Management.
-
Accedi a IBM Cloud Platform utilizzando la CLI. Puoi anche archiviare la chiave API in un file o configurarla come una variabile di ambiente.
ibmcloud login --apikey <value> -
Successivamente, crea un'istanza di IBM Cloud Object Storage specificando il nome dell'istanza e il piano Standard (vedi Scelta di un piano e creazione di un'istanza). Ora hai un CRN per l'istanza.
ibmcloud resource service-instance-create <instance-name> cloud-object-storage <plan> global
Quando provi a creare una nuova istanza, se riscontri l'errore No resource group targeted, indica che il gruppo di risorse predefinito non è disponibile e che un gruppo di risorse deve essere impostato in modo esplicito. Un elenco
di gruppi di risorse disponibili può essere trovato utilizzando ibmcloud resource groups e la destinazione può essere impostata con ibmcloud target -g <resource-group>.
La guida introduttiva illustra i passi di base per creare i bucket e gli oggetti, per invitare gli utenti e per creare le politiche. Puoi trovare qui un elenco dei comandi 'curl' di base.
Ulteriori informazioni sull'utilizzo della CLI di IBM Cloud per creare le applicazioni, gestire i cluster Kubernetes e altro sono disponibili nella documentazione.
Utilizzo dell'API
Per la gestione dei dati memorizzati in Object Storage, Puoi usare S3 Strumenti compatibili con API come AWS CLI con Credenziali dell'HMAC per compatibilità. Poiché i token IAM sono relativamente semplici da utilizzare, curl è una buona scelta per la verifica di base e l'interazione con la tua archiviazione. Maggiori informazioni possono essere trovate in curl e il API documentazione.
Utilizzo delle librerie e degli SDK
IBM COS sono disponibili per Python, Java, Go e Node.js. Queste librerie sono versioni biforcate e modificate degli SDK AWS S3 che supportano l'autenticazione basata su token IAM, nonché il supporto per Key Protect.
Creazione delle applicazioni su IBM Cloud
IBM Cloud® fornisce agli sviluppatori flessibilità nella scelta delle opzioni di architettura e di sviluppo corrette per una determinata applicazione. Esegui il codice su bare metal, nelle macchine virtuali, nei contenitori o utilizzando un framework senza server.
Cloud Native Computing Foundation ha promosso il framework di orchestrazione dei contenitori Kubernetes, che costituisce la base per IBM Cloud® Kubernetes Service. Gli sviluppatori che desiderano utilizzare Object Storage per l'archiviazione persistente nelle loro applicazioni Kubernetes possono acquisire ulteriori informazioni ai seguenti link:
- Scelta di una soluzione di archiviazione
- Tabella di confronto per le opzioni di archiviazione persistente
- Pagina COS principale
- Installazione di COS
- Creazione di un'istanza del servizio COS
- Decidi in merito alla configurazione
- Creazione di un COS Kubernetes segreto
- Kubernetes eseguire il backup e ripristinare le informazioni
- Kubernetes Riferimento alla classe di archiviazione