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
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
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:GetObjectiznini 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
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
Hedefi Aktar'a ekle
Settings → Destinations → Add Destination'da DigitalOcean Spaces'i seç ve aşağıdaki değerleri gir.
- 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 |
|---|---|
| Provider | DigitalOcean Spaces |
| Endpoint | https://fra1.digitaloceanspaces.comSpace'inin bölgesi. |
| Region | fra1 |
| Access Key ID | DO00… |
| Secret Access Key | •••••••• |
| Bucket | your-space |
| Public Base URL | your-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.