Ben aws cli için yeniyim ve documentation içinde çok fazla zaman harcadım ama yükledikten sonra dosyalarda izinleri nasıl ayarlayacağımı anlayamıyorum. Ben bir dosya yüklemiş Yani:S3 grubundaki dosyalardaki izinleri ayarlamak için aws cli özelliğini nasıl kullanırım?
aws s3 cp assets/js/d3-4.3.0.js s3://example.example.com/assets/js/
ve erişim izinlerini ayarlamak vermedi, onları ayarlamak için bir yol gerekir. Aws cli'de chmod 644
'a eşdeğer var mı?
Ve bunun için erişim iznini görüntüleme yolu var mı?
aws s3 cp
ile --acl public-read
bayrağını kullanabileceğimi biliyorum, ancak yapmadıysam, tam kopyalama komutunu tekrarlamadan erişimi ayarlayabilir miyim?
Bonus: Mevcut izinleri görmek için 'get-object-acl' kullanabilirsiniz. aws s3api get-object-acl --bucket bucket.name --key yolu/için/file.ext' – Amanda
Bir paketteki tüm dosyalar için bunu yapmanın herhangi bir yolu var mı? CLI --key parametresi için joker kartları kabul etmiyor. – PrgTrdr
@PrgTrdr Bir kepçe politikası uygulayabilirsiniz (https://stackoverflow.com/questions/19176926/how-to-make-all-objects-in-aws-s3-bucket-public-by-default adresine bakın) veya Her nesne için ACL, ancak bu nesne-nesne-nesne yapılması gerekiyor. Ayrıca üçüncü taraf araçları da vardır (http://s3browser.com/share-s3-bucket-edit-acls.php gibi). – jarmod