27 Apr 2017
Amazon S3 ve s3cmd Aracı Kullanımı
  • 875 Okuma
  • 0 Yorum
  • 0 Beğeni

Amazon S3 ve s3cmd Aracı Kullanımı

Bu makalemde Amazon S3 üzerinde komut satırı üzerinden işlem yapmamızı sağlayan s3cmd aracından bahsedeceğim. s3cmd aracı ile S3 üzerinde bucket oluşturma, silme, bucket'a dosya gönderme ve alma, var olan dosyaları listeleme gibi birçok işlem yapılabilmektedir.


Amazon S3 verilerinizi depolamak için kullanabileceğiniz kullanışlı ve Amazon Free Tier kapsamında ücretsiz olan bir servistir. Amazon Free Tier hakkında bilgi almak isteyenler buradan faydalanabilirler. Amazon S3 ismini Simple Storaga Service 'den almaktadır. Bu servis web arayüzü üzerinden kullanılabildiği gibi sistem yöneticileri için komut satırı üzerinden de kullanılabilmektedir. Fakat komut satırı üzerinden kullanım için s3cmd aracına ihtiyaç vardır.


Amazon üzerinde bir kullanıcı oluşturup, bu kullanıcıyı Amazon S3 üzerinde yetkilendirme işleminden sonra s3cmd aracına geçebiliriz. Bu araç sayesinde komut satırı üzerinden S3 üzerinde birçok işlemi yapabilirsiniz. Amazon s3cmd aracının kurulumu için aşağıdaki komutu kullanabilirsiniz.


apt-get install s3cmd


s3cmd kurulumundan sonra, s3cmd aracını yapılandırmamız gerekiyor. Yapılandırma için aşağıdaki komutu kullanarak yapabilirsiniz.


s3cmd configure


Yapılandırma işleminde aşağıdaki bilgileri size soracaktır. Bu IAM kullanarak oluşturduğumuz kullanıcıya ait bilgilerdir. Bu bilgiler Amazon S3 üzerine bağlantıda kullanılan bilgilerdir ve doğru olarak girmeniz gerekmektedir.


Access Key:  
Secret Key:  
Default Region:  
Encryption password:  


Bu şekilde s3cmd yapılandırmasını tamamlamış olduk. Artık s3cmd aracının komutları yardımıya Amazon S3 üzerinde birçok işlemi yapabilirsiniz. Amazon s3cmd aracının komutları ve açıklamalarını aşağıda olduğu gibidir.


s3cmd mb s3://bucket-adi, verilen isimde bir bucket oluştur.
s3cmd rb s3://bucket-adi, belirtilen ve boş olan bucket'in siler.
s3cmd ls s3://bucket-adi, belirtilen bucket üzerinde bulunan dosyaları listeler.
s3cmd put dosyaAdi s3://bukcet-adi, belirtilen dosyayı bucket üzerinden yedekler.
s3cmd get s3://bucket-adi/dosyaAdi yeniAd, bucket üzerindeki belirtilen dosyayı, 
belirtilen ismimle alır.
s3cmd del s3://bucket-adi/dosyaAdi, belirtilen dosyayı bucket üzerinden siler.
s3cmd sync dizinAdi s3://bucket-adi, belirtilen dizin ile bucket üzerindeki dosyaları 
senkronize eder.
s3cmd du s3://bucket-adi, bucket disk boyutunu verir.
s3cmd info s3://bucket-adi, bucket hakkında ayrıntılı bilgi verir.
s3cmd cp s3://bucket1/dosya1 s3://bucket2/dosya2, bucket'lar arası dosya kopyalamada
kullanılır.
s3cmd mv s3://bucket1/dosya1 s3://bucket2/dosya2, bucket'lar arası dosya taşımada
kullanılır.


Sonuç


Bu makalemde sizlerle Amazon S3, s3cmd ve s3cmd komutları hakkında bildiklerimi paylaştım. Bu s3cmd komutlarını kullanarak birçok işleminizi gerçekleştirebilirsiniz. s3cmd komutları ile ilgili ayrıntılı bilgilere buradan erişebilirsiniz.

Umarım faydalı olur. İyi çalışmalar.


Makaleyi faydalı buldunuz mu ?

Yazar


Legend Engineer

Legend Engineer

Mühendis (Bilgisayar)

Bilgisayar Mühendisliği mezunuyum. Bilgisayar alanında edindiğim bilgileri bu blog üzerinde paylaşıyorum. Beni takipte kalın.

Yorumlar


İlk yorum yapan sen ol

İlginizi Çekebilir

Makale Hakkındaki Düşünçelerinizi Paylaşın