İçeriğe geç
0850 554 5439 [email protected]

Size nasıl yardımcı olabiliriz?

Rehberlerimizde ve eğitimlerimizde arama yapın ya da aşağıdaki kategorilere göz atın.

S3 erişim anahtarları ve kova bazında izinler: yalnız okuma, yalnız bir kova

Nesne Depolama (S3) 28 görüntülenme Kullanım rehberi Son doğrulama: Markdown
Bu rehberde ne öğreneceksinizYeni erişim anahtarı oluşturmayı, her anahtara kova bazında Okuma + yazma, Yalnız okuma ya da Erişim yok izni vermeyi, anahtarı yenilemeyi ve en sık iki senaryoyu: yedek sunucusuna yalnız kendi kovası, web uygulamasına yalnız okuma.
Süre10 dakika
Kimin içinNesne Depolama'yı birden çok sunucu ya da uygulamayla kullananlar.
GerekenlerAktif bir Nesne Depolama hizmeti ve en az bir kova.

1. Neden her iş için ayrı anahtar?

Erişim anahtarı, uygulamaların kovalarınıza bağlanmak için kullandığı kullanıcı adı (Erişim anahtarı (Access Key ID)) ve parola (Gizli anahtar (Secret Access Key)) çiftidir. Tek bir anahtarı her yerde kullanırsanız, o anahtarın bulunduğu tek bir sunucunun ele geçirilmesi tüm kovalarınızı açığa çıkarır.

Her sunucuya ve uygulamaya yalnız işine yarayan kovaya, yalnız gereken izinle erişen ayrı bir anahtar verin:

  • Bir sunucu ele geçirilse bile diğer kovalarınıza ulaşılamaz.
  • Bir anahtarı yenilediğinizde ya da sildiğinizde yalnız o uygulama etkilenir.
  • Anahtarlar hiçbir izinle kova açamaz, silemez ya da ayar değiştiremez; bu işler yalnız müşteri panelinden yapılır.

Nesne Depolama'nın genel anlatımı: Nesne Depolama (S3) rehberi.

2. Üç izin türü

İzin Ne yapabilir Örnek kullanım
Okuma + yazma listeler, indirir, yükler, siler sizin yönetim anahtarınız, yedek alan sunucu
Yalnız okuma listeler ve indirir; yükleyemez, silemez sitenin görsellerini okuyan uygulama, geri yükleme yapan ikinci sunucu
Erişim yok o kovayı göremez başka projenin anahtarı

İzinler kova bazındadır: bir anahtar firma-yedek'te Okuma + yazma, firma-site'ta Erişim yok olabilir. Her hizmette en çok 5 erişim anahtarı oluşturabilirsiniz.

3. Adım adım: yeni anahtar

  1. Nesne Depolama hizmetinizde Yönetim sekmesini açın ve Erişim anahtarları'na girin.
  2. Yeni anahtar'a basın.
  3. Ad kutusuna anahtarı tanıyacağınız bir ad yazın (ör. "sunucu yedeği").
  4. Pencerenin altındaki Kova izinleri bölümünde her kova için izni seçin. Varsayılan her kovada Okuma + yazma'dır; yalnız gereken kovayı bırakıp diğerlerini Erişim yok yapın.
  5. Oluştur'a basın.
  6. Ekranda Erişim anahtarı (Access Key ID), Gizli anahtar (Secret Access Key), S3 adresi ve bölge görünür. Gizli anahtarı hemen bir parola yöneticisine kaydedin ve Kaydettim'e basın.
Yeni anahtar: tanıyacağınız bir ad (1) verin, her kova için izni seçin. Örnekte anahtar yalnız ornekfirma-yedek kovasına okuma + yazma (2) alıyor, diğer kovalara erişimi yok.
Dikkat: gizli anahtar yalnız bir kez gösterilir.

Gizli anahtarlar bizde saklanmaz. Kaybederseniz geri gösteremeyiz; anahtarı Yenile'yle değiştirmeniz gerekir.

Bu anahtarla bağlanma: aws-cli ve rclone ile bağlanma.

4. Mevcut anahtarın izinlerini değiştirme

  1. Erişim anahtarları listesinde anahtarın satırındaki kalkan simgeli İzinler düğmesine basın.
  2. Her kova için izni seçin ve Kaydet'e basın.

Değişiklik hemen geçerli olur; anahtarı kullanan uygulamayı yeniden başlatmanız gerekmez. Sayfanın altındaki Kova izinleri tablosunda tüm anahtarların tüm kovalardaki iznini tek bakışta görürsünüz.

Erişim anahtarları: her anahtarın her kovadaki iznini alttaki tablodan seçersiniz (Okuma + yazma, Yalnız okuma, Erişim yok).

Yeni açılan kovalarda izin

Yeni bir kova açtığınızda mevcut anahtarlar bu kovada Yeni kovalarda mevcut anahtarlara varsayılan izin ayarındaki izinle başlar (ilk ayar Okuma + yazma). Çok sayıda kısıtlı anahtar kullanıyorsanız bu ayarı Erişim yok yapın ve Kaydet'e basın; yeni kovaya hangi anahtarın erişeceğini sonra tek tek seçersiniz.

5. Örnek senaryolar

5.1 Yedek sunucusu yalnız kendi kovasına yazsın

  1. Yeni anahtar: ad "web1 yedek", firma-yedek → Okuma + yazma, diğer tüm kovalar → Erişim yok.
  2. Anahtarı yalnız web1 sunucusundaki yedek aracına (restic, rclone, cPanel) girin.
  3. Fidye yazılımına karşı ek önlem: yedekleri restic gibi şifreli ve geçmiş tutan bir araçla alın. Bu hizmette sürümleme ve nesne kilidi (Object Lock) yoktur; anahtarı ele geçiren biri kendi kovasındaki dosyaları silebilir. Restic deposunun parolasını sunucudan ayrı saklayın.

5.2 Web uygulaması yalnız okusun

  1. Yeni anahtar: ad "site okuma", firma-medya → Yalnız okuma, diğerleri → Erişim yok.
  2. Uygulama dosyaları okuyup gösterebilir ama yükleyemez ya da silemez.

5.3 Geri yükleme için ikinci sunucu

Yedeği başka bir sunucuya geri açacaksanız o sunucuya firma-yedek üzerinde Yalnız okuma anahtarı verin. Geri yükleme sırasında bir hata yedeği silemez.

Bilgi

Dosyaları herkese açmak için anahtar gerekmez: kovayı statik web sitesi olarak yayınlayın ya da tek dosya için süreli Paylaşım bağlantısı üretin. ACL ve bucket policy ayarları bu hizmette yok sayılır.

6. Anahtarı yenileme ve silme

  • Yenile: aynı adla ve aynı kova izinleriyle yeni bir anahtar oluşturulur, eskisi hemen silinir. Yeni gizli anahtar bir kez gösterilir. Eski anahtarı kullanan uygulamalar çalışmayı bırakır; yeni değerleri girin.
  • Sil: anahtar hemen geçersiz olur.
  • Ana anahtar: ödeme onaylandığında oluşan ilk anahtardır. Gizli değerini kurulumdan sonraki 7 gün içinde bir kez Gizli anahtarı bir kez göster ile görebilirsiniz. Düğme görünmüyorsa değer zaten gösterilmiş ya da süre dolmuştur; anahtarı Yenile'yle değiştirin.

Bir sunucunun ele geçirildiğinden şüpheleniyorsanız o sunucunun anahtarını hemen Sil'in ya da Yenile'yin.

7. Sık sorulan sorular

Gizli anahtarımı kaybettim, tekrar görebilir miyim?

Hayır, gizli anahtarlar bizde saklanmaz. Anahtarı Yenile'yle değiştirin; izinler korunur.

Anahtarla kova oluşturabilir ya da silebilir miyim?

Hayır. Kova oluşturma, silme ve ad değiştirme yalnız müşteri panelinden ya da Gyro API'den yapılır. S3 anahtarları yalnız dosyalarla çalışır.

Yalnız okuma izni olan anahtarla kovadaki dosyaları listeleyebilir miyim?

Evet. Listeleme ve indirme okuma iznine dahildir.

"Erişim yok" verdiğim kova istemcide görünür mü?

Hayır. Anahtarın erişimi olmayan kovalar o anahtarla listelenmez.

Bir kovayı herkese açmak için anahtar izni kullanabilir miyim?

Hayır. Anahtarlar her zaman kimlik doğrulaması gerektirir. Herkese açık okuma için statik web sitesi ya da süreli paylaşım bağlantısı kullanın.

5'ten fazla anahtar gerekirse?

Her pakette en çok 5 erişim anahtarı vardır. Kullanmadığınız anahtarları silin; aynı kovayı aynı izinle kullanan işleri tek anahtarda birleştirin.

Yükleme 403 ile reddediliyor, izin mi kota mı?

İkisi de olabilir. Kova izinleri tablosunda anahtarın o kovada Okuma + yazma iznini, Kovalar sayfasında toplam kullanımı kontrol edin. Paket dolduğunda yükleme durur, okuma ve silme sürer.

8. Komut satırından (gyro CLI)

Erişim anahtarlarını Gyro API ve gyro CLI ile de yönetebilirsiniz (komut grubu storage, kısa adı s3):

bash
# anahtarları listeleyin
gyro storage key list <HIZMET_NO>

# yalnız firma-yedek kovasına okuma+yazma, firma-site'a erişim yok
gyro storage key create <HIZMET_NO> \
  --data '{"label":"web1 yedek","perms":"firma-yedek:rw,firma-site:none","confirm":true}'

İzin değerleri: rw (Okuma + yazma), r (Yalnız okuma), none (Erişim yok). Yanıttaki gizli anahtar yalnız bu bir kez döner; çıktıyı log dosyalarına yazmayın.

Biliyor muydunuz?

Gyro sunucularınızın yedeklerini her gece bu yöntemle, sunucuya özel kısıtlı bir anahtarla Nesne Depolama'ya alabilirsiniz. Yedeğiniz sunucunun kendisinden ayrı, İstanbul'da durur.

Sıradaki adım

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.