Skip to content

S3 Kanalı Ekleme

Ne Zaman Uygun?

S3 kanalını şu durumlarda kullanın:

  • Cloudflare R2, Backblaze B2, MinIO, AWS S3 veya başka bir uyumlu sağlayıcı gibi S3 uyumlu herhangi bir nesne depolama hizmetini bağlamak istiyorsanız.
  • Standart S3 yapılandırma modelini tercih ediyorsanız: Endpoint, Access Key ve Secret Key.
  • Yerel Cloudflare R2 binding kanalını kullanmak istemiyorsanız veya depolama sağlayıcınız Cloudflare R2 değilse.

Başlamadan Önce Gerekenler

GerekenNe için kullanılır
S3 EndpointNesne depolama hizmetinin S3 API endpoint adresi.
Bucket adıDosyaların saklanacağı bucket.
RegionDepolama bölgesi. Cloudflare R2 için genellikle auto.
Access Key IDS3 erişim anahtarı ID değeri.
Secret Access KeyS3 gizli erişim anahtarı.
CDN domainDosya erişimi için isteğe bağlı özel alan adı.

Cloudflare R2'yi S3 API üzerinden kullanma örneği:

text
Endpoint: https://your-account-id.r2.cloudflarestorage.com
Bucket: your-r2-bucket-name
Region: auto
Access Key ID: copied from the Cloudflare R2 API token
Secret Access Key: copied from the Cloudflare R2 API token

Nereden Eklenir?

  1. Sistem Ayarları'nı açın.
  2. Yükleme Ayarları'na gidin.
  3. Sağ üst köşedeki Add Channel düğmesine tıklayın.
  4. S3 seçeneğini seçin.

Alan Açıklamaları

AlanNe işe yararZorunlu
Kanal adıBu S3 kanalı için anlaşılır bir ad, örneğin s3test veya R2-S3.Evet
Enable channelBu kanalın yükleme seçiminde kullanılıp kullanılmayacağını belirler.Önerilir
Endpointhttps:// dahil tam S3 servis endpoint adresi.Evet
Custom CDN domainİsteğe bağlıdır. Girilirse oluşturulan dosya bağlantıları bu alan adını tercih eder.Hayır
Bucket nameBucket adı, örneğin s3test veya img-r2.Evet
Bucket regionBölge. Cloudflare R2 için genellikle auto.Evet
Access Key IDS3 erişim anahtarı ID değeri.Evet
Secret Access KeyS3 gizli erişim anahtarı.Evet
Path-style accessUyumluluk anahtarıdır. Varsayılan olarak kapalıdır. Bazı MinIO, OpenList veya self-hosted S3 servisleri gerektirebilir.Hayır
Quota limitBu S3 kanalının kapasiteye göre yükleme seçiminde dikkate alınıp alınmayacağını belirler.Hayır
Capacity limitQuota limit etkinleştirildikten sonra gerekir, örneğin 10 GB.Quota limit açıksa evet
ThresholdKullanım bu yüzdeye ulaşınca yazmayı durdurur, örneğin 90%.Quota limit açıksa evet
RemarkKendi bakım notlarınız.Hayır

Cloudflare R2 S3 API Anahtarları Oluşturma

  1. Cloudflare Dashboard'u açın.
  2. R2 Object Storage bölümüne gidin.
  3. Manage R2 API Tokens veya API token yönetimi girişini bulun.

![R2 API token girişi](../../image/upload/s3/r2 api token入口.png)

  1. Hedef bucket'a erişebilen bir R2 API token oluşturun.

Account API token oluşturma

  1. Oluşturulan Access Key ID ve Secret Access Key değerlerini kopyalayın.

Token değerlerini kopyalama

  1. R2 bucket sayfasına dönün ve bucket adını doğrulayın.
  2. Hesap için S3 API endpoint adresini not edin. Genellikle şu biçimdedir:
text
https://your-account-id.r2.cloudflarestorage.com

Kurulum Adımları

  1. Yükleme Ayarları'nı açın.
  2. Add Channel düğmesine tıklayın.
  3. S3 seçeneğini seçin.
  4. Tanıyabileceğiniz bir kanal adı girin, örneğin s3test.
  5. Endpoint alanına S3 API endpoint adresini girin.
  6. Özel CDN kullanıyorsanız Custom CDN domain alanına girin; kullanmıyorsanız boş bırakın.
  7. Bucket adını girin.
  8. Region değerini girin. Cloudflare R2 örneği için auto kullanın.
  9. Access Key ID ve Secret Access Key değerlerini girin.
  10. Sağlayıcınız özellikle gerektirmiyorsa path-style access kapalı kalsın.
  11. Kapasite kontrolü istiyorsanız quota limit'i etkinleştirip capacity limit ve threshold girin.
  12. Save düğmesine tıklayın.

S3 yapılandırması ekleme

Nasıl Kontrol Edilir?

KontrolNasıl doğrulanır
Kanal kartı görünürKaydettikten sonra Yükleme Ayarları sayfasında S3 kanal kartı görünmelidir.
Kanal etkindirKartın sağ üst köşesindeki anahtar açık kalmalıdır.
Temel alanlar kaydedilmiştirAyrıntı görünümünde Endpoint, Bucket, Region, path-style access ve ilgili alanlar görünmelidir.
Yükleme çalışırTest görseli yükleyin ve nesnenin hedef bucket içinde göründüğünü doğrulayın.
Bağlantı açılırYüklemeden sonra dönen görsel bağlantısı normal şekilde açılmalıdır.
Kapasite gösterimi çalışırQuota limit etkinse kart kullanılan kapasiteyi ve yapılandırılan limiti göstermelidir.

S3 kapasite istatistikleri sağlayıcı bucket'ını gerçek zamanlı sorgulayarak değil, ImgBed'in yerel dosya kayıtlarından hesaplanır. S3 yapılandırması kaydedildikten sonra sistem mevcut D1 kayıtlarından kota defterini yeniden hesaplar.

Kota sorgusu başarılı

FAQ

Path-style access etkinleştirilmeli mi?

Genellikle hayır.

Yalnızca S3 uyumlu sağlayıcınız virtual-hosted-style URL desteklemiyorsa veya sağlayıcı belgeleri açıkça path-style access istiyorsa etkinleştirin. Bazı MinIO, self-hosted S3 ve OpenList uyumlu endpoint'lerde gerekebilir.

CDN domain ne işe yarar?

Bucket önünde CDN veya özel erişim alan adı kullanıyorsanız buraya girin.

Yapılandırıldıktan sonra oluşturulan dosya bağlantıları bu alan adını tercih eder. CDN kullanmıyorsanız boş bırakın.

Yükleme neden başarısız olur?

Önce şunları kontrol edin:

  1. Endpoint tam https:// URL'sini içeriyor.
  2. Bucket adı doğru.
  3. Region sağlayıcı gereksinimiyle uyumlu.
  4. Access Key ID ve Secret Access Key eksiksiz kopyalandı.
  5. Anahtarın hedef bucket'a yazma izni var.
  6. Sağlayıcı path-style access gerektirmiyor veya gerekiyorsa etkinleştirildi.

Kısa Kontrol Listesi

text
S3 Endpoint, Bucket, Region, Access Key ve Secret Key hazırla
-> Yükleme Ayarları'nı aç
-> Kanal ekle
-> S3 seç
-> Endpoint / Bucket / Region / Access Key / Secret Key gir
-> Gerekirse CDN domain gir
-> Varsayılan olarak path-style access kapalı bırak
-> Gerekirse quota limit etkinleştir
-> Kaydet
-> Test görseli yükleyip sonucu kontrol et

Released as user documentation for CloudFlare ImgBed.