Zusammenfassung
Diese Seite ermöglicht es Ihnen, Ihren eigenen S3-kompatiblen Speicher für Dateien einzurichten und zu verwalten. Sie können aus verschiedenen vordefinierten Anbietern wählen oder einen benutzerdefinierten S3-Dienst nutzen, Ihre Zugangsdaten eingeben und die Verbindung sowie Berechtigungen überprüfen. Die korrekte Konfiguration Ihres S3-Speichers ermöglicht direkte und unbegrenzte Datei-Uploads und -Downloads innerhalb der Anwendung.
Seitenaufruf
Sie können diese Seite aufrufen, indem Sie zu folgender Adresse navigieren: /user_s3
Seitenfunktionen
- Ein-/Ausschalter: Ermöglicht Ihnen, die Nutzung Ihres eigenen S3-kompatiblen Speichers zu aktivieren oder zu deaktivieren.
- Dropdown für S3-Anbieter: Wählen Sie aus einer Liste gängiger S3-Anbieter (AWS S3, Cloudflare R2, DigitalOcean Spaces, Backblaze B2, IONOS S3) oder wählen Sie 'Benutzerdefinierte URL', falls Ihr Anbieter nicht aufgeführt ist.
- Cloudflare-Konto-ID-Feld: (Erscheint, wenn 'Cloudflare R2' ausgewählt ist) Geben Sie hier Ihre Cloudflare-Konto-ID ein. Die S3-URL wird automatisch generiert.
- DigitalOcean-Region-Dropdown: (Erscheint, wenn 'DigitalOcean Spaces' ausgewählt ist) Wählen Sie die Region für Ihren DigitalOcean Space. Die S3-URL wird automatisch generiert.
- Backblaze B2-Endpunktfeld: (Erscheint, wenn 'Backblaze B2' ausgewählt ist) Geben Sie die spezifische Endpunkt-URL ein, die von Backblaze B2 für Ihren Bucket bereitgestellt wird.
- S3-URL-Feld: Dieses Feld zeigt den Endpunkt für Ihren S3-Speicher an. Für 'Benutzerdefinierte URL' geben Sie diese manuell ein. Für andere Anbieter kann sie vorausgefüllt oder automatisch generiert werden.
- Bucket-Name-Feld: Geben Sie den genauen Namen Ihres S3-Buckets ein, in dem Sie Ihre Dateien speichern möchten.
- Region-Feld: Geben Sie die geografische Region an, in der Ihr S3-Bucket gehostet wird (z. B.
us-west-1 für AWS).
- Zugriffsschlüssel-Feld: Geben Sie Ihren S3-Zugriffsschlüssel ein, der eine eindeutige Kennung für Ihr S3-Konto oder Ihren Benutzer ist.
- Geheimer Schlüssel-Feld: Geben Sie Ihren S3-Geheimschlüssel ein. Dieser hochsensible Schlüssel wird verschlüsselt und sicher mittels Ihrer Zwei-Faktor-Authentifizierung gespeichert.
- Überprüfen und Speichern-Schaltfläche: Klicken Sie auf diese Schaltfläche, nachdem Sie Ihre S3-Details eingegeben haben. Die Anwendung testet Ihre Verbindung ohne Berücksichtigung von CORS. Bei Erfolg werden Ihre Anmeldedaten gespeichert und Sie fahren mit der CORS-Konfiguration fort.
- Berechtigungseinstellungen (CORS) Abschnitt: Sobald Ihre S3-Anmeldedaten validiert sind, erscheint dieser Abschnitt. Er enthält wichtige Anweisungen und Codebeispiele (für AWS S3, Cloudflare R2) zur Konfiguration von Cross-Origin Resource Sharing (CORS) auf Ihrem S3-Bucket. CORS ist entscheidend für direkte Datei-Uploads und -Downloads von Ihrem Webbrowser ohne Größenbeschränkungen.
- Einrichtung eigener Berechtigungen für browserbasierte S3-Datei-Uploads/-Downloads: Ein Link zu einer FAQ-Seite für detaillierte CORS-Einrichtungsanweisungen.
- CORS-Test-Schaltfläche: Nachdem Sie CORS auf Ihrem S3-Bucket konfiguriert haben, klicken Sie auf diese Schaltfläche, um zu überprüfen, ob die CORS-Richtlinie korrekt eingerichtet ist und die direkte Browserinteraktion mit Ihrem S3-Speicher ermöglicht.
Szenario-Ausführungen
Mögliche Nutzungsschritte auf dieser Seite
Szenario 1: Aktivierung und erfolgreiche Konfiguration von AWS S3-Speicher
- S3-Speicher aktivieren: Suchen Sie den Schalter "S3-Speicher für Datei-Uploads/-Downloads einrichten" und schalten Sie ihn auf "EIN". Dies zeigt die Konfigurationsoptionen an.
- Anbieter auswählen: Wählen Sie im Dropdown-Menü "S3-Anbieter auswählen" die Option "AWS S3".
- S3-Details eingeben: Füllen Sie die folgenden Felder mit Ihren spezifischen AWS S3-Informationen aus:
- "Bucket-Name": (z. B.
my-unique-aws-bucket)
- "Region": (z. B.
eu-central-1)
- "Zugriffsschlüssel": Ihr AWS S3-Zugriffsschlüssel.
- "Geheimer Schlüssel": Ihr AWS S3-Geheimschlüssel. Denken Sie daran, dass dieser zur Sicherheit verschlüsselt wird.
- Anmeldedaten überprüfen und speichern: Klicken Sie auf die Schaltfläche "Überprüfen und Speichern". Die Anwendung testet die Verbindung zu Ihrem AWS S3-Bucket mit den bereitgestellten Schlüsseln.
- CORS-Konfiguration: Wenn Ihre Anmeldedaten gültig sind, erscheint die Meldung "S3-Anmeldedaten sind gültig" und ein Abschnitt "Berechtigungseinstellungen (CORS)" wird sichtbar. Befolgen Sie die bereitgestellten Anweisungen, insbesondere das CORS-Richtlinienbeispiel für AWS S3, und wenden Sie es auf die CORS-Einstellungen Ihres AWS S3-Buckets in der AWS Management Console an.
- CORS testen: Nachdem Sie Ihre CORS-Richtlinie bei AWS aktualisiert haben, klicken Sie auf die Schaltfläche "CORS testen" auf dieser Seite.
- Bestätigung: Wenn der CORS-Test erfolgreich ist, sehen Sie die Meldung "CORS-Konfiguration ist gültig", die bestätigt, dass Ihr S3-Speicher nun vollständig für unbegrenzte Datei-Uploads und -Downloads konfiguriert ist.
Szenario 2: Aktivierung und erfolgreiche Konfiguration von Cloudflare R2-Speicher
- S3-Speicher aktivieren: Schalten Sie den Schalter "S3-Speicher für Datei-Uploads/-Downloads einrichten" auf "EIN".
- Anbieter auswählen: Wählen Sie "Cloudflare R2" im Dropdown-Menü "S3-Anbieter auswählen".
- Cloudflare-Konto-ID eingeben: Geben Sie im Feld "Cloudflare-Konto-ID" Ihre Cloudflare-Konto-ID ein. Beachten Sie, dass das Feld "Generierte S3-URL" automatisch ausgefüllt wird.
- R2-Details eingeben: Füllen Sie Folgendes aus:
- "Bucket-Name": (z. B.
my-r2-storage)
- "Zugriffsschlüssel": Ihr Cloudflare R2-Zugriffsschlüssel.
- "Geheimer Schlüssel": Ihr Cloudflare R2-Geheimschlüssel.
- Anmeldedaten überprüfen und speichern: Klicken Sie auf "Überprüfen und Speichern". Nach erfolgreicher Verbindung erscheint die Meldung "S3-Anmeldedaten sind gültig".
- CORS-Konfiguration: Im Abschnitt "Berechtigungseinstellungen (CORS)" finden Sie das CORS-Richtlinienbeispiel für Cloudflare R2. Implementieren Sie diese Richtlinie in Ihren Cloudflare R2-Bucket-Einstellungen.
- CORS testen: Klicken Sie auf die Schaltfläche "CORS testen" auf dieser Seite.
- Bestätigung: Die Meldung "CORS-Konfiguration ist gültig" bestätigt die erfolgreiche Einrichtung und ermöglicht direkte Dateioperationen mit Ihrem R2-Speicher.
Szenario 3: Deaktivierung des S3-Speichers
- S3-Speicher deaktivieren: Suchen Sie den Schalter "S3-Speicher für Datei-Uploads/-Downloads einrichten" und schalten Sie ihn auf "AUS".
- Änderungen speichern: Klicken Sie auf die Schaltfläche "Speichern".
- Bestätigung: Alle Ihre S3-Konfigurationsdetails werden aus der Anwendung gelöscht und die Nutzung Ihres eigenen S3-Speichers wird deaktiviert.
Mögliche Fehler, die auf dieser Seite auftreten können
Fehler 1: S3-Verbindungstest fehlgeschlagen (Ungültige Anmeldedaten)
Ursache: Dieser Fehler, angezeigt durch "S3-Verbindungstest fehlgeschlagen. Bitte überprüfen Sie Ihre Anmeldedaten.", tritt auf, wenn die Anwendung keine erfolgreiche Verbindung zu Ihrem S3-Speicher mit der angegebenen S3-URL, dem Bucket-Namen, dem Zugriffsschlüssel oder dem geheimen Schlüssel herstellen kann. Dies bedeutet normalerweise, dass eines oder mehrere dieser Details falsch sind oder Ihr S3-Benutzer/Ihre Rolle nicht über die erforderlichen Berechtigungen zum Zugriff auf den Bucket verfügt.
Behebung:
- Überprüfen Sie sorgfältig jedes Eingabefeld auf Tippfehler.
- Verifizieren Sie Ihren Zugriffsschlüssel und geheimen Schlüssel direkt in der Verwaltungskonsole Ihres S3-Anbieters.
- Stellen Sie sicher, dass der angegebene "Bucket-Name" und die "Region" exakt mit Ihrer S3-Einrichtung übereinstimmen.
- Überprüfen Sie die Berechtigungen, die Ihrem S3-Zugriffsschlüssel zugewiesen sind. Er benötigt mindestens Lese- und Schreibzugriff auf den angegebenen Bucket.
Fehler 2: Fehlende erforderliche Informationen
Ursache: Wenn Sie versuchen, "Überprüfen und Speichern" auszuführen, ohne alle erforderlichen Felder auszufüllen (z. B. "Bucket-Name", "Zugriffsschlüssel", "Geheimer Schlüssel" oder anbieterspezifische IDs wie "Cloudflare-Konto-ID"), wird direkt unter dem leeren Feld eine rote Fehlermeldung angezeigt, die angibt, was fehlt (z. B. "Bitte Bucket-Namen eingeben").
Behebung: Füllen Sie einfach alle erforderlichen Felder aus, wie in den Fehlermeldungen angegeben.
Fehler 3: Falsches S3-URL-Format
Ursache: Bei Verwendung eines "Benutzerdefinierte URL"-Anbieters oder "Backblaze B2" muss das Feld "S3-URL" mit http:// oder https:// beginnen. Wenn Sie eine URL ohne dieses Präfix eingeben, erhalten Sie eine Fehlermeldung wie "URL muss mit http:// oder https:// beginnen".
Behebung: Korrigieren Sie die URL, indem Sie http:// oder https:// am Anfang hinzufügen und sicherstellen, dass es sich um eine gültige Webadresse handelt.
Fehler 4: CORS-Test fehlgeschlagen
Ursache: Nachdem Ihre S3-Anmeldedaten erfolgreich validiert wurden, bedeutet eine Fehlermeldung "CORS-Test fehlgeschlagen. Bitte überprüfen Sie Ihre CORS-Konfiguration.", wenn Sie auf "CORS testen" klicken und diese Meldung erhalten, dass die Cross-Origin Resource Sharing (CORS)-Richtlinie Ihres S3-Buckets nicht korrekt eingerichtet ist. Diese Richtlinie ist entscheidend dafür, dass Ihr Webbrowser direkt Dateien in/aus Ihrem S3-Speicher hochladen und herunterladen kann. Ohne sie können Dateioperationen eingeschränkt sein (z. B. maximal 50 MB über den awaBerry Cloud-Proxy).
Behebung:
- Gehen Sie erneut zum Abschnitt "Berechtigungseinstellungen (CORS)" auf der Seite.
- Kopieren Sie sorgfältig das bereitgestellte JSON-CORS-Richtlinienbeispiel, das zu Ihrem S3-Anbieter (AWS S3, Cloudflare R2 usw.) passt.
- Navigieren Sie zu den Einstellungen Ihres S3-Buckets in der Verwaltungskonsole Ihres S3-Anbieters und fügen Sie diese CORS-Richtlinie präzise ein/konfigurieren Sie sie.
- Speichern Sie die Änderungen in der Konsole Ihres S3-Anbieters und kehren Sie dann zu dieser Seite zurück, um erneut auf "CORS testen" zu klicken.