Co budeš potřebovat
Každé úložiště kompatibilní s S3 podepisuje požadavky dvojicí klíčů:
- ID přístupového klíče, veřejnou polovinou, například
AKIA…u Amazonu. - Tajným přístupovým klíčem, soukromou polovinou. AnyBucket ho uloží do tvé přihlašovací klíčenky, jednu položku na každou záložku.
Vytvoř klíč s přístupem k bucketům, které potřebuješ, a k ničemu dalšímu. Většina poskytovatelů umožní omezit klíč na jeden bucket a na čtení, nebo na čtení i zápis.
Připojení v pěti krocích
- Otevři AnyBucket a stiskni ⇧⌘K (Soubor → Připojit k serveru …).
- V části Cloudové úložiště vyber dlaždici svého poskytovatele. Pro cokoli, co v seznamu není, použij Kompatibilní s S3.
- Vyplň jediné pole, které říká, kde úložiště je: region, ID účtu nebo koncový bod (viz tabulka níže).
- Vlož ID přístupového klíče a tajný přístupový klíč. Volbu Uložit tajemství do Klíčenky nech zapnutou, pokud ho nechceš pokaždé psát.
- Volitelně zadej bucket a složku, dej záložce přezdívku a stiskni Připojit.
Záložka se objeví na úvodní stránce, v nabídce zdrojů každého panelu a v paletě ⌘K.
Kde který poskytovatel sídlí
Každá dlaždice se ptá na jednu věc a z ní sestaví koncový bod:
| Dlaždice | Zadáš | Koncový bod, který AnyBucket použije |
|---|---|---|
| Amazon S3 | Region, volitelně (us-east-1) |
Vlastní koncový bod Amazonu |
| Cloudflare R2 | Svoje ID účtu | https://<account>.r2.cloudflarestorage.com |
| Backblaze B2 | Region bucketu (us-west-004) |
https://s3.<region>.backblazeb2.com |
| Wasabi | Region (us-east-1) |
https://s3.<region>.wasabisys.com |
| DigitalOcean Spaces | Datové centrum (nyc3) |
https://<region>.digitaloceanspaces.com |
| Google Cloud Storage | Nic | https://storage.googleapis.com |
| Kompatibilní s S3 | Adresu serveru | Cokoli zadáš |
Google Cloud Storage funguje přes své rozhraní kompatibilní s S3, které používá klíče HMAC: v nastavení Cloud Storage vytvoř přístupový klíč a tajný klíč pro účet služby nebo pro svého uživatele a vlož je jako výše.
MinIO a vlastní úložiště
Pro MinIO, LocalStack a další úložiště na vlastním hardwaru vyber Kompatibilní s S3 a zadej adresu serveru i s portem, třeba https://minio.example.com:9000.
Pak v záložce zapni adresování path-style. Amazon dává bucket do názvu hostitele (bucket.s3.amazonaws.com); většina vlastních úložišť ho čeká v cestě (minio.example.com/bucket). Pokud se úložiště připojí, ale nic nevypíše, nebo odmítá každý požadavek, zkontroluj nejdřív path-style. Viz řešení potíží.
Kopírování, přesouvání a velké soubory
Bucket se chová jako složka na tvém Macu:
- Nahrání: do druhého panelu dej Tento Mac, označ soubory mezerníkem a stiskni F5. Funguje i přetažení souborů z Finderu.
- Stažení: totéž obráceně, nebo ⇧⌘D pro stažení do složky, kterou vybereš.
- Velké soubory se nahrávají po částech (multipart upload) a po výpadku spojení se přenos zopakuje přes nové spojení.
- V rámci jednoho serveru probíhá kopírování na straně serveru přes CopyObject: na tvůj Mac nic nestahuje.
- Mezi poskytovateli, třeba z Amazon S3 do Cloudflare R2, otevři v každém panelu jedno úložiště a stiskni F5. Soubory proudí přes malou mezipaměť na tvém Macu. Viz kopírování souborů mezi servery.
⇧⌘C zkopíruje URL souboru a F3 ho otevře v Rychlém náhledu.
Složka stále v souladu
Chceš-li zálohovat složku do bucketu, dej složku do jednoho panelu, bucket do druhého a stiskni ⌥F5. Porovnat a synchronizovat vypíše každý rozdíl a ty zvolíš, zda zrcadlit jedním směrem, nebo synchronizovat obousměrně. Viz synchronizace složky se serverem.