Für Entwickler

Die leistungsstarken Funktionen von IBM Cloud® Object Storage stehen einem Entwickler direkt über die Befehlszeile zur Verfügung.

Stellen Sie zunächst sicher, dass die IBM Cloud® Platform-CLI und die IBM Developer Tools installiert sind.

Instanz von IBM Cloud Object Storage erstellen

  1. Stellen Sie zunächst sicher, dass Sie über einen API-Schlüssel verfügen. Rufen Sie diesen von IBM Cloud Identity and Access Management ab.

  2. Melden Sie sich über die Befehlszeilenschnittstelle (CLI) bei IBM Cloud Platform an. Es ist auch möglich, den API-Schlüssel in einer Datei zu speichern oder als Umgebungsvariable zu definieren.

    ibmcloud login --apikey <value>
    
  3. Erstellen Sie als nächstes eine Instanz von IBM Cloud Object Storage Geben Sie den Namen für die Instanz und den Standardplan an (siehe Auswählen eines Plans und Erstellen einer Instanz). Jetzt haben Sie einen CRN für die Instanz.

    ibmcloud resource service-instance-create <instance-name> cloud-object-storage <plan> global
    

Wenn Sie versuchen, eine neue Instanz zu erstellen, tritt der Fehler No resource group targeted, bedeutet dies, dass die Standardressourcengruppe nicht verfügbar ist und dass eine Ressourcengruppe explizit festgelegt werden muss. Eine Liste der verfügbaren Ressourcengruppen kann mit ibmcloud resource groups gefunden werden und das Ziel kann mit ibmcloud target -g <resource-group> festgelegt werden.

Im Handbuch zur Einführung werden Sie durch die grundlegenden Schritte zum Erstellen von Buckets und Objekten geführt. Außerdem erfahren Sie dort, wie Benutzer eingeladen und Richtlinien erstellt werden können. Eine Liste der grundlegenden 'curl'-Befehle finden Sie hier.

Weiterführende Informationen zur Verwendung der IBM Cloud-Befehlszeilenschnittstelle für die Erstellung von Anwendungen, die Verwaltung von Kubernetes-Clustern und für weitere Operationen finden Sie in der Dokumentation.

API verwenden

Zur Verwaltung gespeicherter Daten in Object Storage können Sie S3 API-kompatible Tools wie der AWS Befehlszeilenschnittstelle(CLI) mit HMAC-Anmeldeinformationen aus Kompatibilitätsgründen. Da die Verwendung von IAM-Tokens relativ benutzerfreundlich ist, stellt curl eine gute Wahl für grundlegende Tests und die Interaktion mit Ihrem Speicher dar. Weitere Informationen finden Sie im curl und das API Dokumentation.

Bibliotheken und SDKs verwenden

IBM COS-SDKs sind für Python, Java, Go und Node.js verfügbar. Diese Bibliotheken sind verzweigte und geänderte Versionen der AWS S3-SDKs, die die IAM-tokenbasierte Authentifizierung unterstützen, sowie die Unterstützung für Key Protect.

Anwendungen in IBM Cloud erstellen

IBM Cloud® bietet Entwicklern Flexibilität bei der Auswahl der richtigen Architektur- und Bereitstellungsoptionen für eine bestimmte Anwendung. Führen Sie Ihren Code auf Bare Metal, in virtuellen Maschinen, in Containern oder mithilfe eines serverunabhängigen Frameworks aus.

Die Cloud Native Computing Foundation hat das Kubernetes Container Orchestration Framework entwickelt, das die Basis für den IBM Cloud® Kubernetes Service bildet. Entwickler, die Object Storage für die persistente Speicherung in ihren Kubernetes-Anwendungen verwenden möchten, können über die folgenden Links weiterführende Informationen abrufen: