Sie können ein Verbindungsasset für den Zugriff auf Ihre Daten in Box erstellen.
Die Box-Plattform ist ein Cloud-Content-Management- und Dateifreigabeservice.
Voraussetzungen
Copy link to section
Angepasste App in Box erstellen
Copy link to section
Vor der Erstellung einer Verbindung zu Box müssen Sie eine angepasste App in Box Developer Console erstellen. Sie können eine App für Zugriff auf Anwendungsebene erstellen, die Benutzer für gemeinsame Dateinutzung verwenden können, oder Sie können eine App für unternehmensweiten Zugriff auf alle Benutzerkonten erstellen. Bei unternehmensweitem Zugriff brauchen Benutzer Dateien und Ordner nicht mit der Anwendung gemeinsam nutzen.
Rufen Sie die Box Developer Consoleauf und folgen Sie dem Assistenten, um eine angepasste Appzu erstellen. Wählen Sie für Authentication Method die Option OAuth 2.0 with JWT (Server Authentication) aus.
Nehmen Sie auf der Seite Configuration folgende Auswahl vor. Behalten Sie andernfalls die Standardeinstellungen bei.
Wählen Sie eine der beiden Auswahlmöglichkeiten für App Access Level aus:
Behalten Sie die Standardauswahl für App Access Only bei, um Zugriff auf von Benutzern gemeinsam genutzte Dateien zu ermöglichen.
Wählen Sie App + Enterprise Access aus, um eine App mit unternehmensweitem Zugriff auf alle Benutzerkonten zu erstellen.
Klicken Sie unter Add and Manage Public Keys auf Generate a Public/Private Keypair. Bei dieser Auswahl muss für das Box-Konto Zwei-Faktor-Authentifizierung aktiviert sein, die Sie nach dem Abschluss dieses Vorgangs inaktivieren können. Das generierte Schlüsselpaar erstellt eine Konfigurationsdatei (*_config.json), die Sie herunterladen können. Sie benötigen die Informationen in dieser Datei, um die Verbindung in Ihrem Projekt zu erstellen.
Wenn Sie App + Enterprise Access unter Advanced Features ausgewählt haben, wählen Sie die folgenden beiden Kontrollkästchen aus:
Make API calls using the as-user header
Benutzerzugriffstoken generieren
Übergeben Sie die App-Client-ID zur Genehmigung an den Box-Unternehmensadministrator: Rufen Sie Ihre Anwendung in der Box Developer Console auf und wählen Sie in der linken Seitenleiste Ihrer Anwendung den Link Allgemein aus. Blättern Sie abwärts zum Abschnitt App Authorization.
Entschlüsseln eines privaten Schlüssels
Copy link to section
Um einen privaten Schlüssel mit dem zugehörigen Kennwort zu entschlüsseln, führen Sie den folgenden Befehl aus. Bei diesem Prozess wird mit dem Befehl " openssl pkcs8 eine unverschlüsselte Version des privaten Schlüssels erzeugt.
Der verschlüsselte private Schlüssel, der von Box generiert und Ihnen zur Verfügung gestellt wurde.
pass.txt
Diese Datei enthält das Kennwort, das mit dem privaten Schlüssel verknüpft ist, der generiert und Ihnen von Box zur Verfügung gestellt wurde.
private_key_unencrypted.pem
Dies ist die Ausgabedatei, die nach Ausführung des Befehls den unverschlüsselten privaten Schlüssel enthält.
Je nach Position auf der Plattform geeignete Methode zum Erstellen einer Verbindung auswählen
Copy link to section
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.
Geben Sie die Dateien und Ordner in Box, auf die Sie von watsonx.ai Studio aus zugreifen möchten, mit dem Anmeldenamen frei, der vom REST-Aufruf zurückgegeben wurde.
Nächster Schritt: Fügen Sie Datenassets aus der Verbindung hinzu
Wenn Sie Tausende von Dateien in einem Box-Ordner haben, ist die Verbindung möglicherweise nicht in der Lage, die Dateien vor einer Zeitlimitüberschreitung abzurufen. Jobs oder Profilermittlung, die die Box-Dateien verwenden, funktionieren möglicherweise nicht.
Problemumgehung: Reorganisieren Sie die Dateihierarchie in Box so, dass weniger Dateien in demselben Ordner vorhanden sind.
Unterstützte Dateitypen
Copy link to section
Die Box-Verbindung unterstützt die folgenden Dateitypen: Avro, CSV, Text mit Trennzeichen, Excel, JSON, ORC, Parquet, SAS, SAV, SHP und XML.