In AWS einen IAM-Benutzer mit Access Key und Secret Key anlegen. In FileZilla Pro im Servermanager Protokoll S3 – Amazon Simple Storage Service wählen, als Server s3.amazonaws.com, Anmeldeart Zugriffsschlüssel, dann Key und Secret eintragen. Buckets erscheinen als oberste Ordner.
Wofür S3 mit FileZilla sinnvoll ist
Amazon S3 speichert Dateien als Objekte in Buckets, typischerweise für Backups, statische Websites, Medienbibliotheken oder als Austauschspeicher. Die AWS-Konsole im Browser ist für einzelne Dateien in Ordnung, für hunderte Dateien oder ganze Ordnerstrukturen aber mühsam. FileZilla Pro behandelt S3 wie einen Dateiserver: Drag and drop, Warteschlange, Verzeichnisvergleich, Fortsetzen abgebrochener Uploads.
Zugriffsschlüssel in AWS anlegen
- IAM öffnen. Melde dich in der AWS-Konsole an und gehe zu IAM → Benutzer → Benutzer erstellen. Nutze nicht den Root-Account.
- Benutzer anlegen. Vergib einen Namen wie
filezilla-upload. Konsolenzugriff ist nicht nötig. - Berechtigung zuweisen. Für vollen Zugriff auf alle Buckets wähle die Richtlinie
AmazonS3FullAccess. Sicherer ist eine eigene Richtlinie, die nur den benötigten Bucket erlaubt (Beispiel unten). - Zugriffsschlüssel erstellen. Im Benutzer unter Sicherheitsanmeldeinformationen → Zugriffsschlüssel erstellen, Anwendungsfall Anwendung außerhalb von AWS. Kopiere Access Key ID und Secret Access Key sofort, das Secret wird nur einmal angezeigt.
Richtlinie für einen einzelnen Bucket:
{
"Version": "2012-10-17",
"Statement": [
{ "Effect": "Allow", "Action": "s3:ListAllMyBuckets", "Resource": "*" },
{ "Effect": "Allow", "Action": ["s3:ListBucket", "s3:GetBucketLocation"], "Resource": "arn:aws:s3:::DEIN-BUCKET" },
{ "Effect": "Allow", "Action": ["s3:GetObject", "s3:PutObject", "s3:DeleteObject"], "Resource": "arn:aws:s3:::DEIN-BUCKET/*" }
]
}
Verbindung in FileZilla Pro einrichten
- Servermanager öffnen (Strg+S) und neuen Server anlegen.
- Protokoll wählen: S3 – Amazon Simple Storage Service.
- Server eintragen:
s3.amazonaws.com. FileZilla Pro ermittelt die Region des Buckets selbst. Alternativ den regionalen Endpunkt, zum Beispiels3.eu-central-1.amazonaws.comfür Frankfurt. - Anmeldeart „Zugriffsschlüssel“ wählen, Access Key ID als Benutzer und Secret Access Key als Passwort eintragen.
- Verbinden. Auf der rechten Seite erscheinen deine Buckets als Ordner. Darin arbeitest du wie gewohnt.
Besonderheiten bei S3
- Ordner sind virtuell. S3 kennt nur Objektnamen mit Schrägstrichen. FileZilla stellt sie als Ordner dar; ein leerer Ordner existiert erst, wenn eine Datei darin liegt.
- Speicherklasse und Verschlüsselung. In den Servermanager-Einstellungen des S3-Eintrags legst du fest, mit welcher Speicherklasse (Standard, Infrequent Access, Glacier) und serverseitigen Verschlüsselung Uploads abgelegt werden.
- Öffentliche Dateien. Ob eine Datei öffentlich erreichbar ist, bestimmen Bucket-Policy und ACL, nicht FileZilla. Für statische Websites richtest du das einmalig in der AWS-Konsole ein.
- Kosten. Uploads sind bei AWS kostenlos, Downloads und Anfragen werden abgerechnet. Ein Verzeichnisvergleich über zehntausende Objekte erzeugt viele LIST-Anfragen; bei großen Buckets lieber gezielt arbeiten.
S3-kompatible Dienste
Dasselbe Protokoll nutzen viele Anbieter, die oft günstiger sind als AWS: Backblaze B2 (hat in FileZilla Pro einen eigenen Eintrag), Wasabi, Hetzner Object Storage, IONOS S3 Object Storage, DigitalOcean Spaces, MinIO auf eigenem Server. Du trägst dann statt s3.amazonaws.com den Endpunkt des Anbieters ein, der Rest ist identisch.
Typische Fehler
| Meldung | Ursache | Lösung |
|---|---|---|
| InvalidAccessKeyId | Access Key falsch oder gelöscht | Schlüssel in IAM prüfen, ggf. neuen erzeugen |
| SignatureDoesNotMatch | Secret Key falsch, oft Leerzeichen beim Kopieren | Secret neu eintragen |
| AccessDenied | Richtlinie erlaubt die Aktion nicht | IAM-Richtlinie um ListBucket/PutObject erweitern |
| PermanentRedirect / falsche Region | Endpunkt passt nicht zur Bucket-Region | Regionalen Endpunkt eintragen oder s3.amazonaws.com nutzen |
| Bucket wird nicht angezeigt | ListAllMyBuckets fehlt in der Richtlinie | Berechtigung ergänzen oder Bucket-Namen als Startverzeichnis eintragen |
Häufige Fragen
Geht S3 auch mit dem kostenlosen FileZilla?
Nein. S3 und alle anderen Cloud-Protokolle sind FileZilla Pro vorbehalten. Kostenlose Alternativen sind das AWS-CLI im Terminal oder Cyberduck, die aber ohne Warteschlangenverwaltung und Verzeichnisvergleich auskommen müssen.
Kann ich meine Website direkt in einen S3-Bucket hochladen?
Ja. Aktiviere im Bucket das statische Website-Hosting, lade die Dateien mit FileZilla Pro hoch und setze die Bucket-Policy auf öffentlich lesbar. Für HTTPS und eigene Domain kommt CloudFront davor.
Wie sicher sind die Zugangsdaten in FileZilla Pro?
Gespeicherte Zugangsdaten liegen in der Konfigurationsdatei. Schütze sie mit einem Master-Passwort unter Einstellungen → Oberfläche → Passwörter, dann werden sie verschlüsselt abgelegt.