Dieser Artikel bietet eine Schritt-für-Schritt-Anleitung zum Einrichten eines Amazon-S3-Buckets für die Dateispeicherung. Er ist besonders hilfreich für alle, die eine strukturierte Methode zum Speichern und Teilen von Dateien brauchen, zum Beispiel von Druckdateien für die automatische Auftragsabwicklung. Auch wenn die Anleitung ein empfohlenes Setup beschreibt, gilt: Die Verwaltung und Sicherung deiner Dateien auf Amazon S3 liegt in deiner Verantwortung. Konfiguriere Amazon S3 immer gemäß deinen spezifischen Sicherheitsrichtlinien.
Deinen Amazon S3-Bucket erstellen
Gehen wir Schritt für Schritt den Prozess durch, um deinen Amazon-S3-Bucket zu erstellen:
Beginne, indem du dich für ein Amazon AWS-Konto registrierst. Sobald du dich registriert hast, klicke auf „Sign-in to console“.
Sobald du angemeldet bist, gib "S3" in die Suchleiste ein und wähle "S3" aus.
Dadurch öffnet sich die S3-Oberfläche. Um deine Dateien zu speichern, musst du einen neuen Bucket erstellen. Klicke auf "Bucket erstellen".
Gib deinem Bucket einen eindeutigen Namen und wähle deine bevorzugte Region für die Speicherung.
Klicke auf "Weiter". Du kannst Schritt 2 überspringen, ohne Änderungen vorzunehmen.
Deaktiviere in Schritt 3 die Option „Block all public access“ und bestätige die Aufforderung, dass du die Auswirkungen verstanden hast.
Überprüfe in Schritt 4 deine Einstellungen und klicke auf "Bucket erstellen".
Dateien hochladen und sichern
Wenn dein Bucket bereit ist, fügen wir eine Datei hinzu. Öffne deinen neu erstellten Bucket und klicke auf "Upload". Folge den Anweisungen auf dem Bildschirm. Sobald deine Datei hochgeladen ist, öffne sie im Bucket. Achte genau auf den Pfad der "Object URL". Der Teil der URL vor dem Dateinamen ist entscheidend, denn er steht für die Domain und die Mappenstruktur, die du brauchst, wenn du den vollständigen Dateipfad für Aufgaben wie die Auftragsverarbeitung angibst.
Um Zugriff auf deine Dateien zu gewähren, musst du die Berechtigungen anpassen. Dazu richtest du eine "Bucket-Richtlinie" ein, und zwar folgendermaßen:
Navigiere zu deinem Bucket und klicke auf "Berechtigungen".
Scrolle nach unten zu "Bucket Policy" und klicke auf "Bearbeiten". Die Position dieser Schaltfläche kann je nach Bildschirmgröße leicht variieren.
Füge im Textfeld „Richtlinie“ den unten bereitgestellten Code-Snippet ein. Denk daran, „myzapierbucket“ durch den tatsächlichen Namen deines Buckets zu ersetzen. Wenn du das nicht tust, tritt beim Speichern ein Fehler auf.
Hier ist der Code-Snippet, den du in den Textbereich der Bucket-Richtlinie einfügen sollst:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadZulassen",
"Effect": "Erlauben",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::deinBucketName/*"
}
]
}
Glückwunsch! Du hast deinen Amazon S3-Bucket erfolgreich eingerichtet und kannst jetzt loslegen.
FAQs
Hier sind einige häufige Fragen, die du vielleicht hast:
Wenn meine Bestellung Produkte ohne Druckdateien enthält (z. B. Rahmen), wird sie vom System trotzdem verarbeitet?
Auf jeden Fall! Das System ist so konzipiert, dass es Bestellungen mit Artikeln verarbeiten kann, die keine Druckdatei benötigen, zum Beispiel Rahmen oder Leisten. Bei solchen Artikeln wird die Bestellung automatisch ohne Druckdatei freigegeben. Wenn eine Bestellung eine Mischung aus druckbaren Artikeln (z. B. Poster) und nicht druckbaren Artikeln (z. B. Rahmen) enthält, sucht das System nach der Druckdatei, die dem druckbaren Artikel zugeordnet ist. Sobald die Datei gefunden wurde, wird die gesamte Bestellung freigegeben und verarbeitet.
Kann ich diese Einrichtung auf ältere, ausstehende Bestellungen anwenden?
Ja, das kannst du. Dieses Setup funktioniert für jede Bestellung mit dem Status „Ausstehende Freigabe“. Solange die Dateinamen den Namenskonventionen entsprechen und korrekt im S3-Bucket abgelegt sind, werden sie verarbeitet – auch bei älteren Bestellungen.
Im Fall einer Massenverknüpfung – müssen die Bilder, die ich bei AWS hochlade, dauerhaft dort gehostet bleiben, oder lädt Gelato sie herunter und hostet sie auf eigenen Servern?
Sobald die Produkte erfolgreich importiert sind, lädt Gelato die Bilder herunter und sie können aus deinem AWS-Speicher entfernt werden. Sie müssen dort nicht dauerhaft gehostet bleiben.
