Pour les développeurs
Les puissantes fonctionnalités de IBM Cloud® Object Storage sont disponibles pour un développeur directement à partir de la ligne de commande.
Tout d'abord, assurez-vous que l'interface CLI de la plateforme IBM Cloud® et IBM Developer Tools sont installés.
Création d'une instance d'IBM Cloud Object Storage
-
Vérifiez d'abord que vous disposez d'une clé d'API. Pour l'obtenir, accédez à IBM Cloud Identity and Access Management.
-
Connectez-vous à la plateforme IBM Cloud à l'aide de l'interface CLI. Il est également possible de stocker la clé d'API dans un fichier ou de la définir en tant que variable d'environnement.
ibmcloud login --apikey <value> -
Ensuite, créez une instance de IBM Cloud Object Storage en précisant le nom de l'instance et du plan Standard (voir Choisir un plan et créer une instance). Vous disposez désormais d'un CRN pour l'instance.
ibmcloud resource service-instance-create <instance-name> cloud-object-storage <plan> global
Lorsque vous essayez de créer une nouvelle instance, si vous rencontrez l'erreur No resource group targeted, cela indique que le groupe de ressources par défaut n'est pas disponible et qu'un groupe de ressources doit être explicitement
défini. Une liste des groupes de ressources disponibles peut être trouvée à l'aide de ibmcloud resource groups et la cible peut être définie avec ibmcloud target -g <resource-group>.
Le guide d'initiation décrit les étapes de base relatives à la création de compartiments et d'objets, à l'invitation d'utilisateurs et à la création de règles. Vous trouverez une liste de commandes 'curl' de base en cliquant ici.
Pour en savoir plus sur l'utilisation de l'interface CLI IBM Cloud afin de créer des applications, gérer des clusters Kubernetes, etc., voir la documentation.
Utilisation de l'API
Pour gérer les données stockées dans Object Storage, vous pouvez utiliser S3 Des outils compatibles API comme le AWS CLI avec Identifiants HMAC pour la compatibilité. Les jetons IAM étant plutôt faciles à utiliser, curl est idéal pour les tests de base et l'interaction avec votre stockage. Plus d'informations peuvent être trouvées dans le curl et le API Documentation.
Utilisation des bibliothèques et des SDK
IBM COS sont disponibles pour Python, Java, Go et Node.js. Ces bibliothèques sont des versions bifurquées et modifiées des SDK AWS S3 qui prennent en charge l'authentification par jeton IAM, ainsi que la prise en charge d' Key Protect.
Génération d'applications sur IBM Cloud
IBM Cloud® permet aux développeurs de choisir les options d'architecture et de déploiement appropriées pour une application donnée. Exécutez votre code sur des bare metal, dans des machines virtuelles, dans des conteneurs ou à l'aide d'une infrastructure sans serveur.
Cloud Native Computing Foundation a favorisé l'infrastructure d'orchestration de conteneur Kubernetes qui constitue la base d'IBM Cloud® Kubernetes Service. Les développeurs qui souhaitent utiliser la solution Object Storage pour le stockage persistant dans leurs applications Kubernetes peuvent en savoir plus en cliquant sur les liens suivants :
- Choix d'une solution de stockage
- Table de comparaison des options de stockage persistant
- Page COS principale
- Installation de COS
- Création d'une instance de service COS
- Choix de la configuration
- Créer un COS Kubernetes secrète
- Kubernetes sauvegarder et restaurer les informations
- Kubernetes Référence de classe de stockage