Yaklaşık 5 dakika

DigitalOcean Spaces ile Aktar nasıl kullanılır

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 Test Connection 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

    Settings → Destinations → Add Destination'da DigitalOcean Spaces'i seç ve aşağıdaki değerleri gir.

  5. 5

    Test et ve kaydet

    Test Connection'a, ardından Save'e tıkla.

Aktar ayarları

Bu değerleri Settings → Destinations → Add Destination bölümüne gir. Alan adları uygulamadakiyle aynıdır.

AlanÖrnek değer
ProviderDigitalOcean Spaces
Endpointhttps://fra1.digitaloceanspaces.comSpace'inin bölgesi.
Regionfra1
Access Key IDDO00…
Secret Access Key••••••••
Bucketyour-space
Public Base 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 Public Base 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ı.

Test Connection bucket'ı bulamı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.