在AWS S3控制台中,您可以授予“任何经过身份验证的AWS用户”的文件权限并授予“开放/下载”权限。Amazon S3 CLI授权选项
什么是CLI命令做同样的事情?
我已经知道cp命令(上载):
aws s3 cp filename s3://bucket/folder/filename
不过,我想不通的--grants配置和文档是不特定所接受的价值观。
如果您可以提供-grants标志的其余接受值(例如,查看权限,编辑权限),可以获得奖励吗?
这可以递归地完成吗?
编辑1 我发现了以下内容,但它使这个文件对所有人(公众)都可用。那么,我的组的URI在哪里?我假设它与小组的ARN不一样。
aws s3 cp file.txt s3://my-bucket/ --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers
我们可以做交替:
aws s3 cp file.txt s3://my-bucket/ --grants [email protected]
,将提供充分的权利与该电子邮件地址相关联的帐户。
仍然无处可以镜像“任何经过身份验证的AWS用户”(我假设这是在我的帐户内进行身份验证)。
有没有办法使用--acl来允许AuthenticatedUsers读取和写入权限? – Brooks
我相信你将不得不使用'--grant'选项作为@helloV描述的,添加一个写入权限。 – James
谢谢,--acl authenticated-read工作,不能相信我错过了它。 – Brooks