google, facebook, amazon, apple ve yahoo hangi verileri saklıyor?

Geçen günlerde denk geldiğim bir infografiği paylaşmak istiyorum. 5 büyük şirket; Google, Facebook, Amazon, Apple ve Yahoo hangi verileri saklıyor, kişisel bilgileri nasıl kullanıyor.

 

(Resmin büyük halini görmek, yakınlaştırmak için üzerine tıklayınız)

Kişisel bilgileriniz nasıl kullanılıyor

Kişisel bilgileriniz nasıl kullanılıyor

Amazon S3 – Klasor Mantigi

Amazon S3 (Simple Storage Service) üzerindeki klasör mantığı şu şekildedir :

S3, üzerine UTF8 formatlarını destekleyen her türlü dosya ismi verebiliyorsunuz. Bu dosya isimlerine “/” (slaş) karakteri de dahil. Bİr çok kolaylaştırıcı S3 arayüzünde(aws management console da dahil) ise içinde slaş geçen dosya isimlerinde slaştan önceki kısım bir klasör şeklinde gösteriliyor.

Örnek vermek gerekirse

1- ben amazons3 üzerine API bir dosya gönderdim. Dosyanın adı da my/test.txt olsun.
Bu durumda, Amazon üzerinde aslında bir my klasörü ve içinde de bir test.txt dosyası varmış gibi görebilirsiniz Aws management console üzerinden. Ancak
amazonun kendi apisinde yazdığı listObjects metodu ile içerideki dosyaları listelediğimizde, 1 klasör ve bir dosya şeklinde değil sadece bir dosya gözükecektir.

2- Aws Management console üzerinden bir klasör oluşturup içine de bir dosya koyduğumuzda ise, dönen sonuç 2 tanedir.

bir tane my/ adlı dosya,
bir tane de my/test.txt adlı dosya.

İlk örnekte my/test.txt yi sildiğimde my/ diye bir klasör görünümlü dosya da görmezsiniz,
İkincide ise my/test.txt yi sildiğinizde my/ diye bir klasör görünümlü dosya hala vardır, ve onu ayrıca silmeniz gerekmektedir.

Sonuç : Amazon üzerinde klasör diye bir şey yoktur. Sadece arayüzde anlamayı kolaylaştırmak için içinde / geçen karakterlere göre gruplama yapılmaktadır. O yüzden klasik hard disk üzerinde yapabileceğiniz işlemleri, directory exist kontrollerinizi yapmadan buraya rahatça uygulayabilirsiniz. Çünkü oluşturduğunuz her şey bir dosyadır. Klasör sadece gruplama amaçlıdır, ve web arayüzlerinde görmenizi kolaylaştırır.

Amazon S3 – static website hosting – The specified bucket is not valid hatasi

Amazon s3 üzerinde bir bucket (demet) yaratıp, bunu static website hosting ile dışarı yayına vermek istiyorsanız,

Bucketi seçip sağ taraftan properties kısmından, static website hosting kısmında ayarlarınızı kayıt etmeniz gerekiyor.

 
Ancak The specified bucket is not valid. hatası alıyorsanız, burada bucket isminizde geçersiz karakterler olabilir. Örneğin bemim bucket ismimde test_test gibi bir alt çizgi (underscore) vardı.
Amazon s3 bu siteyi yayınlayabilmek için bana bir dns kaydı oluşturacağından ve dns kaydında alt çizgi bulunamayacağından ötürü “The specified bucket is not valid.” hatası veriyordu.

Bucket ismimi değiştirdim, ve artık save işlemini yapabildim.

Ek olarak

Bunun dışarıdan erişime açık olabilmesi için Permissions kısmından edit bucket policy kısmına aşağıdaki tanımı yapmanız gerekiyor. Daha sonra static-website hosting kısmındaki URL yi açtığınızda sayfanızın açıldığını göreceksiniz.

{
  "Version":"2008-10-17",
  "Statement":[{
	"Sid":"PublicReadGetObject",
        "Effect":"Allow",
	  "Principal": {
            "AWS": "*"
         },
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::bucekt-adi/*"
      ]
    }
  ]
}