Yaklaşık 5 dakika
Cloudflare R2'ye dosya yükleme ve link paylaşma
Cloudflare R2, Aktar için harika bir eşleşme: veri çıkışı (egress) ücreti yok, ücretsiz katmanı 10 GB'ı kapsıyor ve özel alan adları Cloudflare'in ağı üzerinden sunuluyor. Panelden bir hesap kimliği, bir bucket adı ve iki anahtar kopyalaman gerekmiyor: Cloudflare R2'yi Kur… izinlerini senin için dolduran bir linkten oluşturulan tek bir API token ister ve gerisini kendisi yapar. Her şeyi elle kurmayı mı tercih ediyorsun? Bu son adımda.
Neye ihtiyacın var
- Bir Cloudflare hesabı (R2'nin ücretsiz katmanı 10 GB'ı kapsar)
- Bağlantıların kendi alan adında olmasını istiyorsan Cloudflare'de bir alan adı (isteğe bağlı)
- Mac, Windows, iPhone, iPad ya da Android için Aktar
Adım adım
- 1
Cloudflare R2'yi Kur'u aç
Aktar'ın Ayarlar'ında Hedefler'i aç ve Cloudflare R2'yi Kur…'u seç. Henüz hiç hedefin yoksa ana düğme budur. Ardından Cloudflare'i Aç'a tıkla.
- 2
API token'ı oluştur
Cloudflare'in token sayfası Aktar adıyla ve iki izin zaten seçili olarak açılır: bucket'ı oluşturup ona yüklemek için R2 Storage: Edit, herkese açık linkler için alan adlarını listelemek üzere Zone: Read. Continue to summary'yi, ardından Create Token'ı seç ve token'ı kopyala.
- 3
Yapıştır ve seç
Token'ı Aktar'a yapıştır. Birden fazla hesabın varsa hesabı, ardından bucket'ı seç: yeni bir bucket (Aktar
aktarönerir) ya da elindekilerden biri. Son olarak herkese açık linklerin nereye işaret edeceğini seç:- Bucket'ın r2.dev adresi hemen çalışır. Cloudflare bu adrese hız sınırı uygular, bu yüzden en çok denemek için uygundur.
- Cloudflare hesabındaki bir alan adının alt alan adı, örneğin
files.example.com, gerçek kullanım için doğru seçimdir. DNS kaydını ve sertifikayı Cloudflare ekler, bu birkaç dakika sürer.
- 4
Kur
Kur'a tıkla. Aktar bucket'ı oluşturur, herkese açık linkleri açar, hedefi kaydeder ve Bağlantıyı Test Et'i kendiliğinden çalıştırır. Kendi alan adında linkler
files.example.com/A7kdP2x.pnggibi temiz yollar alır (bkz. kısa linkler). Bitti'yi ya da bir şeyi değiştirmek için Düzenle'yi seç ve ilk dosyanı Aktar'a bırak. - 5
Elle kurmayı mı tercih ediyorsun?
Tek bir bucket'la sınırlı bir R2 token'ı kullanmak istiyorsan: Cloudflare panelinde R2 Object Storage'ı aç ve bir bucket oluştur. Bucket'ın Settings sekmesinde Custom Domains altından özel bir alan adı bağla ya da Public Development URL'yi etkinleştir. Ardından Manage API tokens altında o bucket için Object Read & Write izinli bir token oluştur ve Access Key ID ile Secret Access Key değerlerini kopyala (secret yalnızca bir kez gösterilir). Aktar'da Hedef Ekle'yi, ardından Cloudflare R2'yi seç ve aşağıdaki tablodaki değerleri doldur.
Aktar ayarları
Bu değerleri Ayarlar → Hedefler → Hedef Ekle bölümüne gir. Alan adları uygulamadakiyle aynıdır.
| Alan | Örnek değer |
|---|---|
| Sağlayıcı | Cloudflare R2 |
| Profil Adı | Personalİstediğin herhangi bir ad. |
| Hesap ID | 3f9a71c0e2b8…R2 genel bakış sayfasından. |
| Bölge | autoVarsayılanı koru. |
| Access Key ID | a1b2c3d4…R2 API token'ından. |
| Secret Access Key | ••••••••Anahtar Zinciri'nde ya da Kimlik Bilgileri Yöneticisi'nde saklanır. |
| Bucket | screenshots |
| Genel Temel URL | files.example.comÖzel alan adın ya da r2.dev URL'si. |
| Nesne Yolu | {short}.{ext}İsteğe bağlı, dosya adları ve klasörlere bak. |
İpuçları
- Aktar token'ı saklamaz. Onu S3 anahtarlarına dönüştürür (token'ın ID'si erişim anahtarı, değerinin bir hash'i secret olur), bunları diğer hedeflerin anahtarları gibi saklar ve token'ı unutur. Aktar'ın erişimini kesmek istediğinde token'ı Cloudflare'de sil.
- Özel alan adı Cloudflare tarafından önbelleğe alınır, böylece çok açılan bağlantılar ek maliyet olmadan dünyanın her yerinde hızlı yüklenir.
- Bir cihazda kur, ardından hedefi anahtarlarıyla birlikte diğer bilgisayarlarına ve telefonlarına taşımak için Başka Cihaza Aktar'ı kullan.
- 1 ile 30 gün arasında kendiliğinden silinen yüklemeler mi istiyorsun? Anahtarları yaşam döngüsü kurallarını yönetebildiğinde (Cloudflare R2'yi Kur'dan gelen anahtarlar ya da Admin Read & Write izinli bir token gibi) Aktar bucket'ın kurallarını senin yerine ekler. Object Read & Write izinli bir token kullanıyorsan kuralları bucket'ın Settings sayfasındaki Object Lifecycle Rules bölümünden kendin ekle. Ayrıntılar: kendiliğinden silinen yüklemeler.
Sorun giderme
Kur, herkese açık linkin henüz çalışmadığını söylüyor
Kendi alan adını bağladıktan hemen sonra Cloudflare DNS kaydını ve sertifikayı eklemeye devam ediyor olur. Birkaç dakika bekle ve hedefin menüsünden Bağlantıyı Test Et'i yeniden çalıştır.
Kur, token için bir hesap bulamıyor
Token bir hesaba erişim verilmeden oluşturulmuş. Cloudflare'i Aç ile yeniden oluştur ve Account Resources altında önerilen hesabı (ya da All accounts) olduğu gibi bırak.
Bağlantı Access Denied ya da 403 döndürüyor
Genel Temel URL değerinin özel alan adın ya da r2.dev URL'si olduğundan emin ol. …r2.cloudflarestorage.com uç noktası yalnızca API içindir ve hiçbir zaman herkese açık dosya sunmaz. Ayrıntılar Access Denied hataları sayfasında.
Bağlantıyı Test Et sonucunda kimlik bilgileri geçersiz görünüyor
Elle kurduysan normal bir Cloudflare API token'ı ya da Global API Key değil, bir R2 API token'ının Access Key ID ve Secret Access Key değerlerini kullan ve Hesap ID alanında fazladan boşluk olmadığını kontrol et.
Yüklemeler çalışıyor ama bağlantılar yavaş ya da hız sınırına takılıyor
Büyük ihtimalle r2.dev geliştirme URL'sini kullanıyorsun. Canlı kullanım için özel bir alan adı bağla.
Hâlâ takıldın mı?SSS'ye göz at ya da GitHub'da sor.