Yaklaşık 5 dakika

DigitalOcean Spaces'e dosya yükleme ve link paylaşma

DigitalOcean Spaces, dahili CDN'i olan S3 uyumlu bir nesne depolama servisidir. Aktar'ın DigitalOcean Spaces hazır ayarı bir Spaces access key ile bağlanır.

Neye ihtiyacın var

  • Bir DigitalOcean hesabı
  • Mac'inde kurulu Aktar

Adım adım

  1. 1

    Bir Space oluştur

    DigitalOcean kontrol panelinde, sana yakın bir veri merkezinde bir Spaces bucket'ı oluştur, örneğin fra1. Herkese açık bağlantılar için CDN'i etkinleştirmen önerilir.

  2. 2

    Yüklenen dosyaları herkese açık okunur yap

    Spaces'te yeni dosyalar varsayılan olarak gizlidir ve Aktar dosya bazında izin ayarlamaz; bu yüzden herkese açık okumanın bucket'tan gelmesi gerekir, örneğin s3:GetObject iznini veren bir bucket policy ile. DigitalOcean'ın Spaces dokümantasyonu bunun nasıl uygulanacağını anlatır. Son adımdaki Bağlantıyı Test Et düğmesi işe yarayıp yaramadığını sana söyler.

  3. 3

    Bir access key oluştur

    Bucket'ına okuma ve yazma erişimi olan bir Spaces access key oluştur ve Access Key ile Secret Key değerlerini kopyala. Secret yalnızca bir kez gösterilir.

  4. 4

    Hedefi Aktar'a ekle

    Ayarlar → Hedefler → Hedef Ekle bölümünde DigitalOcean Spaces'i seç ve aşağıdaki değerleri gir.

  5. 5

    Test et ve kaydet

    Bağlantıyı Test Et düğmesine, ardından Kaydet düğmesine tıkla.

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ıDigitalOcean Spaces
Endpointhttps://fra1.digitaloceanspaces.comSpace'inin bölgesi.
Bölgefra1
Access Key IDDO00…
Secret Access Key••••••••
Bucketyour-space
Genel Temel URLyour-space.fra1.cdn.digitaloceanspaces.comCDN adresi ya da kendi CDN alan adın.

İpuçları

  • Bağlantıların izleyicilerine yakın yerde önbelleğe alınması için Genel Temel URL olarak CDN uç noktasını kullan.
  • Spaces, CDN'de özel alan adlarını destekler, böylece bağlantıların kendi alan adını kullanabilir.

Sorun giderme

Bağlantılar 403 döndürüyor

Yüklenen dosyalar herkese açık okunamıyor. Bucket'a herkese açık okuma politikası uygula. Bkz. Access Denied hataları.

Bağlantıyı Test Et sonucunda bucket bulunamıyor

Uç noktadaki bölgenin (örneğin fra1) Space'inin oluşturulduğu bölgeyle eşleştiğini kontrol et.

Hâlâ takıldın mı?SSS'ye göz at ya da GitHub'da sor.