Für den Zugriff auf Ihre Daten in IBM Cloud Object Storage (COS) müssen Sie ein Verbindungsasset dafür erstellen.
IBM Cloud Object Storage on IBM Cloud bietet unstrukturierten Datenspeicher für Cloudanwendungen. Cloud Object Storage bietet S3-API und Anwendungsbindung mit regionaler und regionsübergreifender Ausfallsicherheit.
Eine IBM Cloud Object Storage-Verbindung dient einem anderen Zweck als eine IBM Cloud Object Storage-Instanz, die Sie einem Projekt zuordnen. Sie erstellen eine IBM Cloud Object Storage-Verbindung, wenn Sie ein verbundenes Datenasset erstellen wollen, das eine Verbindung zu in IBM Cloud Object Storage gespeicherten Daten herstellt. Sie ordnen eine IBM Cloud Object Storage-Instanz zu, wenn Sie Projekte, Bereitstellungsbereiche oder Kataloge erstellen, um Dateien für Assets zu speichern, beispielsweise hochgeladene Datendateien oder Notebook-Dateien.
Eine Verbindung zu IBM Cloud Object Storage erstellen
Wenn Sie ein integrierter Cloud-Dienst , wählen Sie die Serviceinstanz aus, um die Felder im Verbindungsformular automatisch auszufüllen. Bestätigen Sie, dass alle Felder ausgefüllt sind.
Um das Verbindungsasset zu erstellen, benötigen Sie folgende Verbindungsdetails:
- Name des Buckets. (Optional. Wenn Sie den Bucketnamen nicht eingeben, müssen es im Rahmen der Berechtigungsnachweise möglich sein, alle Buckets aufzulisten.)
- Anmelde-URL. Gehen Sie wie folgt vor, um Anmelde-URL zu finden:
- Rufen Sie die Cloud Object Storage-Ressourcenliste unter https://cloud.ibm.com/resources auf.
- Erweitern Sie die Ressource Speicher.
- Klicken Sie auf den Service Cloud Object Storage . Wählen Sie im Menü Endpunkteaus.
- Optional: Verwenden Sie die Menüs Ausfallsicherheit auswählen und Standort auswählen, um die Auswahlmöglichkeiten zu filtern.
- Kopieren Sie den Wert des öffentlichen Endpunkts, der sich in derselben Region wie das Bucket befindet, das Sie verwenden wollen.
- SSL-Zertifikat: (Optional) Ein selbst signiertes Zertifikat, das von einem Tool wie OpenSSL erstellt wurde.
Berechtigungsnachweise
Verwenden Sie eine der folgenden Kombinationen von Werten für die Authentifizierung:
Serviceberechtigungsnachweise
Ressourceninstanz-ID und API-Schlüssel
Ressourceninstanz-ID, API-Schlüssel, Zugriffsschlüssel und Geheimer Schlüssel (In dieser Kombination werden Ressourceninstanz-ID und API-Schlüssel für die Authentifizierung verwendet. Zugriffsschlüssel und Geheimer Schlüssel werden gespeichert.)
Zugriffsschlüssel und Geheimer Schlüssel
Gehen Sie wie folgt vor, um den Wert für Serviceberechtigungsnachweise zu ermitteln:
- Rufen Sie die Cloud Object Storage-Ressourcenliste unter https://cloud.ibm.com/resources auf.
- Erweitern Sie die Ressource Speicher.
- Klicken Sie auf den Service Cloud Object Storage und anschließend auf die Registerkarte Serviceberechtigungsnachweise .
- Erweitern Sie den Schlüsselnamen, den Sie verwenden wollen.
- Kopieren Sie die gesamte JSON-Datei. Schließen Sie die öffnenden und schließenden geschweiften Klammern
{ }
ein.
Gehen Sie wie folgt vor, um die Werte für API-Schlüssel, Zugriffsschlüssel, Geheimer Schlüssel und Ressourceninstanz-ID zu finden:
- Rufen Sie die Cloud Object Storage-Ressourcenliste unter https://cloud.ibm.com/resources auf.
- Erweitern Sie die Ressource Speicher.
- Klicken Sie auf den Service Cloud Object Storage und anschließend auf die Registerkarte Serviceberechtigungsnachweise .
- Erweitern Sie den Schlüsselnamen, den Sie verwenden wollen. Kopieren Sie die Werte ohne die Anführungszeichen:
- API-Schlüssel:
apikey
- Zugriffsschlüssel:
access_key_id
- Geheimer Schlüssel:
secret_access_key
- Ressourceninstanz-ID:
resource_instance_id
Je nach Position auf der Plattform geeignete Methode zum Erstellen einer Verbindung auswählen
- In einem Projekt
- Klicken Sie auf Assets > Neues Asset > Verbindung zu einer Datenquelle herstellen. Weitere Informationen finden Sie unter Verbindung zu einem Projekt hinzufügen.
- In einem Katalog
- Klicken Sie auf Zu Katalog hinzufügen > Verbindung. Weitere Informationen finden Sie unter Verbindungsasset zu einem Katalog hinzufügen.
- In einem Bereitstellungsbereich
- Klicken Sie auf Assets importieren > Datenzugriff > Verbindung. Siehe Datenassets zu einem Bereitstellungsbereich hinzufügen.
- Im Katalog der Plattformressourcen
- Klicken Sie auf Neue Verbindung. Weitere Informationen finden Sie unter Hinzufügen von Plattformverbindungen.
Nächster Schritt: Fügen Sie Datenassets aus der Verbindung hinzu
Weitere Informationen finden Sie unter Daten aus einer Verbindung in einem Projekt hinzufügen.
Weitere Informationen finden Sie unter Daten aus einer Verbindung in einem Katalog hinzufügen.
Wo Sie diese Verbindung verwenden können
Sie können Verbindungen von IBM Cloud Object Storage in den folgenden Arbeitsbereichen und Tools verwenden:
Projekte
- AutoAIwatsonx.ai Runtime)
- Data Refinerywatsonx.ai Studio oder IBM Knowledge Catalog)
- DataStage (DataStage -Service) Siehe Verbindung zu einer Datenquelle in DataStage.
- Decision Optimizationwatsonx.ai Studio und watsonx.ai Runtime)
- Metadatenaufbereitung (IBM Knowledge Catalog)
- Metadata import (IBM Knowledge Catalog)
- SPSS Modelerwatsonx.ai Studio)
Kataloge
Platform assets catalog
Andere Kataloge (IBM Knowledge Catalog). Um die Vorschau von Text- und Image-Assets in einem Katalog zu aktivieren, müssen die Berechtigungsnachweise für die Verbindung neben dem API-Schlüssel und der Ressourceninstanz-ID auch den Zugriffsschlüssel und den geheimen Schlüssel enthalten.
- Data Virtualization
- Sie können über Data Virtualization eine Verbindung zu dieser Datenquelle herstellen. Diese Verbindung muss bei der Data Virtualization besonders berücksichtigt werden. Siehe Verbindung zu Cloud Object Storage in Data Virtualization.
Mit der S3-API eine Verbindung zum Cloud Object Storage-Service herstellen
Um mit der S3-API eine Verbindung zu Cloud Object Storage herstellen zu können, benötigen Sie die Anmelde-URL, einen Zugriffsschlüssel und einen geheimen Schlüssel.
Der API-Schlüssel ist ein Token, das verwendet wird, um die HTTP-APIs von Watson IoT Platform aufzurufen. Benutzern werden Rollen zugewiesen und sie können einen API-Schlüssel generieren, den sie zum Autorisieren von Aufrufen an API-Endpunkte verwenden können. Weitere Informationen finden Sie in der IBM Cloud Object Storage S3 API-Dokumentation.
Konfiguration von IBM Cloud Object Storage
Einschränkungen
Es gelten die folgenden Einschränkungen:
- Für DataStage müssen Sie die Cloud Object Storage-Berechtigungsnachweise mit der Option HMAC (Hash-based Message Authentication Code) erstellen. Siehe HMAC-Berechtigungsnachweise verwenden.
Unterstützte Dateitypen
Die IBM Cloud Object Storage-Verbindung unterstützt folgende Dateitypen: Avro, CSV, Text mit Trennzeichen, Excel, JSON, ORC, Parquet, SAS, SAV, SHP und XML.
Tabellenformate
Die IBM Cloud Object Storage unterstützt diese Data Lake-Tabellenformate: Delta Lake und Iceberg.
Weitere Informationen
Zugriff auf Cloud Object Storage-Buckets steuern
Übergeordnetes Thema: Unterstützte Verbindungen