Neler gerekli
Her S3 uyumlu depolama istekleri bir anahtar çiftiyle imzalar:
- Herkese açık yarı olan bir erişim anahtarı kimliği; Amazon'da
AKIA…gibi. - Gizli yarı olan bir gizli erişim anahtarı. AnyBucket onu giriş anahtar zincirinizde, her yer imi için bir öge olarak saklar.
Yalnızca ihtiyacınız olan bucket'lara erişimi olan, fazlası olmayan bir anahtar oluşturun. Çoğu sağlayıcı bir anahtarı tek bir bucket'la ve salt okuma ya da okuma-yazma izniyle sınırlamanıza olanak tanır.
Beş adımda bağlanın
- AnyBucket'ı açın ve ⇧⌘K'ye basın (Dosya → Sunucuya bağlan …).
- Bulut depolama altında sağlayıcınızın kutucuğunu seçin. Listede olmayan her şey için S3 uyumlu seçeneğini kullanın.
- Depolamanın nerede olduğunu söyleyen tek alanı doldurun: bir bölge, bir hesap kimliği ya da bir uç nokta (aşağıdaki tabloya bakın).
- Erişim anahtarı kimliğini ve gizli erişim anahtarını yapıştırın. Her seferinde yazmayı tercih etmiyorsanız Gizli anahtarı Anahtar Zinciri'ne kaydet açık kalsın.
- İsterseniz bir bucket ve klasör yazın, yer imine bir takma ad verin ve Bağlan'a basın.
Yer imi başlangıç sayfasına, her bölmenin kaynak menüsüne ve ⌘K paletine eklenir.
Her sağlayıcı nerede
Her kutucuk tek bir şey ister ve uç noktayı ondan oluşturur:
| Kutucuk | Yazdığınız | AnyBucket'ın kullandığı uç nokta |
|---|---|---|
| Amazon S3 | Bir bölge, isteğe bağlı (us-east-1) |
Amazon'un kendi uç noktası |
| Cloudflare R2 | Hesap kimliğiniz | https://<account>.r2.cloudflarestorage.com |
| Backblaze B2 | Bucket'ın bölgesi (us-west-004) |
https://s3.<region>.backblazeb2.com |
| Wasabi | Bir bölge (us-east-1) |
https://s3.<region>.wasabisys.com |
| DigitalOcean Spaces | Bir veri merkezi (nyc3) |
https://<region>.digitaloceanspaces.com |
| Google Cloud Storage | Hiçbir şey | https://storage.googleapis.com |
| S3 uyumlu | Sunucunun adresi | Ne yazarsanız o |
Google Cloud Storage, HMAC anahtarları kullanan S3 uyumlu arayüzü üzerinden çalışır: Cloud Storage ayarlarında bir hizmet hesabı ya da kendi kullanıcınız için bir erişim anahtarı ve gizli anahtar oluşturun, ardından yukarıdaki gibi yapıştırın.
MinIO ve kendi sunucunuzdaki depolamalar
MinIO, LocalStack ve kendi barındırdığınız diğer sunucular için S3 uyumlu seçeneğini seçin ve sunucunun adresini kapısıyla birlikte yazın; örneğin https://minio.example.com:9000.
Ardından yer iminde yol stili adreslemeyi (path-style) açın. Amazon bucket'ı sunucu adına koyar (bucket.s3.amazonaws.com); kendi barındırılan depolamaların çoğu onu yolda bekler (minio.example.com/bucket). Bir depolama bağlanıyor ama hiçbir şey listelemiyorsa ya da her isteği reddediyorsa ilk bakılacak şey yol stilidir. Sorun giderme sayfasına bakın.
Kopyalama, taşıma ve büyük dosyalar
Bir bucket, Mac'inizdeki bir klasör gibi davranır:
- Yükleme: diğer bölmeye Bu Mac'i koyun, dosyaları Boşluk ile işaretleyin ve F5'e basın. Finder'dan dosya sürüklemek de çalışır.
- İndirme: aynısı, ters yönde; ya da seçtiğiniz bir klasöre indirmek için ⇧⌘D.
- Büyük dosyalar çok parçalı yüklemeyle parça parça gider ve kopan bir bağlantı yeni bir bağlantıyla yeniden denenir.
- Aynı sunucu içinde kopyalar CopyObject ile sunucu tarafında çalışır: Mac'inize hiçbir şey inmez.
- Sağlayıcılar arasında, örneğin Amazon S3'ten Cloudflare R2'ye, her bölmede birini açın ve F5'e basın. Dosyalar Mac'inizdeki küçük bir ara bellekten akar. Sunucular arasında dosya kopyalama rehberine bakın.
⇧⌘C bir dosyanın URL'sini kopyalar, F3 onu Hızlı Bakış'ta açar.
Bir klasörü güncel tutun
Bir klasörü bir bucket'a yedeklemek için klasörü bir bölmeye, bucket'ı diğerine koyun ve ⌥F5'e basın. Karşılaştır ve eşitle her farkı listeler; tek yönde yansıtmayı ya da iki yönde eşitlemeyi siz seçersiniz. Bir klasörü sunucuyla eşitleme rehberine bakın.