我是aws cli的新手,我在documentation花了相当多的时间,但我无法弄清楚如何设置文件权限上传了他们。所以,如果我上传了一个文件:
aws s3 cp assets/js/d3-4.3.0.js s3://example.example.com/assets/js/
并且没有设置访问权限,我需要一种方法来设置它们。在aws cli中是否有chmod 644
的等价物?
那么有没有办法查看访问权限?
我知道我可以将--acl public-read
标记与aws s3 cp
一起使用但如果我没有,我可以设置访问权限而不重复完整的复制命令吗?
答案 0 :(得分:19)
您可以使用aws s3api put-object-acl为现有对象设置ACL权限。
logic behind there being two sets of actions如下:
s3
:具有类似文件系统功能的高级抽象,例如ls
,cp
,sync
s3api
:与put-object
,head-bucket