Was du brauchst
Jeder S3-kompatible Speicher signiert Anfragen mit einem Schlüsselpaar:
- Einer Zugriffsschlüssel-ID, der öffentlichen Hälfte, etwa
AKIA…bei Amazon. - Einem geheimen Zugriffsschlüssel, der privaten Hälfte. AnyBucket speichert ihn in deinem Anmeldeschlüsselbund, ein Eintrag pro Lesezeichen.
Erstelle einen Schlüssel mit Zugriff auf die Buckets, die du brauchst, und auf nichts sonst. Bei den meisten Anbietern lässt sich ein Schlüssel auf einen Bucket und auf Lesen oder Lesen und Schreiben beschränken.
In fünf Schritten verbinden
- Öffne AnyBucket und drücke ⇧⌘K (Ablage → Mit Server verbinden …).
- Wähle unter Cloud-Speicher die Kachel deines Anbieters. Für alles, was nicht aufgeführt ist, nimm S3-kompatibel.
- Füll das eine Feld aus, das sagt, wo der Speicher liegt: eine Region, eine Account-ID oder einen Endpunkt (siehe Tabelle unten).
- Füge die Zugriffsschlüssel-ID und den geheimen Zugriffsschlüssel ein. Lass Geheimnis im Schlüsselbund sichern eingeschaltet, außer du willst ihn jedes Mal eintippen.
- Gib bei Bedarf einen Bucket und Ordner ein, gib dem Lesezeichen einen Kurznamen und drücke Verbinden.
Das Lesezeichen erscheint auf der Startseite, im Quellenmenü jedes Bereichs und in der ⌘K-Palette.
Wo welcher Anbieter liegt
Jede Kachel fragt nach einer Angabe und baut daraus den Endpunkt:
| Kachel | Du gibst ein | Endpunkt, den AnyBucket nutzt |
|---|---|---|
| Amazon S3 | Eine Region, optional (us-east-1) |
Den von Amazon |
| Cloudflare R2 | Deine Account-ID | https://<account>.r2.cloudflarestorage.com |
| Backblaze B2 | Die Region des Buckets (us-west-004) |
https://s3.<region>.backblazeb2.com |
| Wasabi | Eine Region (us-east-1) |
https://s3.<region>.wasabisys.com |
| DigitalOcean Spaces | Ein Rechenzentrum (nyc3) |
https://<region>.digitaloceanspaces.com |
| Google Cloud Storage | Nichts | https://storage.googleapis.com |
| S3-kompatibel | Die Adresse des Servers | Was immer du eingibst |
Google Cloud Storage funktioniert über seine S3-kompatible Schnittstelle, die HMAC-Schlüssel verwendet: Erstelle in den Cloud Storage-Einstellungen einen Zugriffsschlüssel und ein Secret für ein Dienstkonto oder deinen Benutzer und füge sie wie oben ein.
MinIO und selbst gehostete Speicher
Für MinIO, LocalStack und andere selbst gehostete Server wählst du S3-kompatibel und gibst die Adresse des Servers mit Port ein, etwa https://minio.example.com:9000.
Schalte dann im Lesezeichen Pfad-Stil-Buckets ein. Amazon setzt den Bucket in den Hostnamen (bucket.s3.amazonaws.com); die meisten selbst gehosteten Speicher erwarten ihn im Pfad (minio.example.com/bucket). Verbindet sich ein Speicher, listet aber nichts auf, oder lehnt er jede Anfrage ab, prüf zuerst den Pfad-Stil. Siehe Fehlerbehebung.
Kopieren, Verschieben und große Dateien
Ein Bucket verhält sich wie ein Ordner auf deinem Mac:
- Hochladen: Zeig Dieser Mac im anderen Bereich, markiere Dateien mit der Leertaste und drücke F5. Dateien aus dem Finder hineinziehen geht auch.
- Herunterladen: genauso, nur andersherum, oder ⇧⌘D, um in einen Ordner deiner Wahl zu laden.
- Große Dateien gehen per Multipart-Upload in Teilen hoch, und eine abgebrochene Verbindung wird über eine frische erneut versucht.
- Innerhalb desselben Servers laufen Kopien serverseitig mit CopyObject: Nichts wird auf deinen Mac geladen.
- Zwischen Anbietern, etwa von Amazon S3 zu Cloudflare R2, öffnest du jeden in einem Bereich und drückst F5. Die Dateien fließen durch einen kleinen Zwischenspeicher auf deinem Mac. Siehe Dateien zwischen Servern kopieren.
⇧⌘C kopiert die URL einer Datei, und F3 öffnet sie in der Übersicht.
Einen Ordner abgleichen
Um einen Ordner in einem Bucket zu sichern, zeig den Ordner in einem Bereich und den Bucket im anderen und drücke ⌥F5. Vergleichen & Synchronisieren listet jeden Unterschied auf, und du wählst, ob in eine Richtung gespiegelt oder beidseitig synchronisiert wird. Siehe Ordner mit einem Server synchronisieren.