So arbeiten Sie mit Amazon AWS S3 als Cloud-Speicherort mit Dateiintegrationen
Frage
Wie richtet man einen S3-Cloud-Speicherort und eine Integration ein, die diesen in BarTender überwacht?
Antwort
Die Einstellungen für den Cloud-Speicher werden in der Systemdatenbank gespeichert. Sie müssen eine Systemdatenbank eingerichtet haben, um dies durchführen zu können. Falls Sie noch keine haben, lesen Sie bitte Wie Sie Ihre Systemdatenbank einrichten.
Speicherkonto einrichten
Nachdem Sie die gewünschte Dateiintegration erstellt haben, richten Sie den Cloud-Speicherort ein. Dies kann direkt in der Integration unter dem Abschnitt „Dateierkennung“ oder in der Admin-Konsole unter dem Abschnitt „Cloud-Speicher“ erfolgen.
Im Integrations-Builder
In der Administrationskonsole
Klicken Sie auf das +, um einen neuen Speichertyp hinzuzufügen. Wählen Sie Amazon S3 aus der Liste aus.
Der Kontoname kann beliebig gewählt werden, solange er keine Sonderzeichen enthält und nicht identisch mit einem anderen Konto ist. Leerzeichen sind erlaubt. Dieser Name bildet die Basis-URL, die später nicht mehr geändert werden kann.
Die ID Key und Secret Key erhalten Sie direkt von Amazon. Tragen Sie beide hier ein und klicken Sie auf OK, um die Informationen zu speichern.
Scan-Verzeichnis einrichten
Wenn Sie als Speicherort das eingerichtete S3-Konto auswählen, füllt BarTender automatisch den ersten Teil der URL aus. Dieser sollte nicht verändert werden.
Nachdem dies festgelegt ist, können Sie die Ordner-URL zusammensetzen, indem Sie den S3-Bucket-Namen und den direkten Pfad zum Scan-Ordner im URL-Format angeben:
So funktioniert es
Wenn BarTender auf die Server von Amazon zugreift, verwendet es den bucket_name und den regional-identifier, um die tatsächliche URL zum S3 zusammenzusetzen. Hier sind die einzelnen Bestandteile im Überblick:
- amazon://AmazonS3 – amazon: ist das Protokoll, wobei AmazonS3 der Name des zuvor in dieser Anleitung genannten Speicherkontos ist (ohne Leerzeichen). Da mein Konto „Amazon S3“ heißt, wird meine Adresse zu „AmazonS3“. Passen Sie „AmazonS3“ entsprechend dem Namen Ihres Kontos an.
- regional-identifier – Dies ist eine Kennung, die von Amazon verwendet wird, um anzugeben, welcher regionale Server den Bucket hostet. Zum Beispiel könnte ein Bucket an der US-Westküste „us-west-2“ sein. Diese Kennung ist erforderlich, damit die Integration auf den Bucket und den Scan-Ordner zugreifen kann. Sie finden Ihre Kennung bei Amazon.
- bucket_name – Name des S3-Buckets, in dem sich der Scan-Ordner befindet
- restliche Adresse – Dies ist die Ordnerstruktur innerhalb des Buckets, die auf den zu scannenden Ordner verweist.
Weitere Informationen (optional)
INTERNE NOTIZ: Laut Entwicklung ist der regional-identifier in der URL erforderlich. Es ist nicht geplant, die URL ohne diesen aufzulösen, daher muss er im Scan-Ordner-Verzeichnis enthalten sein. Weitere Informationen finden Sie in diesem Jira: https://seagull/jira/browse/BUG-2287