2016-04-04 15 views
0

Programımı kullanarak bazı dosyaları Amazon S3'e yükledim. Şimdi s3'e zaten yüklendikten sonra tüm bu dosyalar için sunucu tarafı şifrelemesini etkinleştirmek istiyorum.Zaten yüklenmiş dosyaların Amazon S3 sunucu tarafı şifrelemesi

Tüm dosyalar sunucu tarafı şifrelemesi kullanmak için Amazon Konsolunun kendisinden bazı özellikleri kullanarak etkinleştirmenin bir yolu var mı? (Özellik dosyasını bunlardan çoğuna sahip olarak dosya olarak ayarlamak istemiyorum).

Bunun diğer bir yolu da programlı olarak yapmak, tüm dosyaları indirmek ve sonra da şifreleme kümesiyle tekrar yüklemek olacaktır. Daha kolay bir yol olmadıkça, bundan kaçınmak istiyorum.

S3 bucket politikasını biraz araştırdım ancak s3'e zaten yüklenmiş olan verileri nasıl etkinleştireceğinizi bulamadım.

cevap

2

Bu dosyaya bir dosya eklemelisiniz, ancak indirmek ve yeniden yüklemek zorunda değilsiniz. Her dosya için aynı kaynak ve hedefe sahip bir kopyalama komutu verin, ancak şifreleme bayrağı etkinleştirilmiş.

+0

Cevabınız için teşekkürler! Bence bu işe yarayacak. Bir takip soruğum var, şifrelemenin etkin olduğu tüm dosyaları nasıl listeleyebilirim (benim adımda olduğu gibi, şifrelenmemiş dosyalarım ve ayrıca şifrelenmiş bazı dosyalarım var). Ben ls 'sayfa baktım ama http://docs.aws.amazon.com/cli/latest/reference/s3/ls.html kullanarak mümkün görünmüyor. Eğer bir yolu yoksa, hepsini listeleyip tüm dosyaları kopyalayacağım ama bundan kaçınmak istiyorum. –

+1

Dosyaları listeleyebilir, daha sonra şifreli olup olmadıklarını görmek için her dosyanın meta verilerini sorgulayabilirsiniz, ancak muhtemelen her dosyada kopyalama komutunu çalıştırmaktansa daha hızlı olmayacaktır. –