amazon-s3 – 如何使用cli查找/检查AWS S3中的当前权限?

我很高兴
aws cli的速度但似乎无法找到一种方法来找出文件/文件夹的权限.

例如.我做:

$curl http://my.s3.amazonaws.com/deploy/tool1/license.key -o ./license.key
$cat license.key | sed 's/></>\n</g'
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>E4D50F0606FFFD48</RequestId>
<HostId>+xxxyyyaaaa=</HostId>

$
$

现在卷曲http://my.s3.amazonaws.com/deploy/tool1/tool.sh -o ./tool.sh工作得很好,我可以得到tool.sh.所以我怀疑license.key上的权限是问题所在.

最佳答案 要使用CLI获取S3中文件的权限,请使用s3api的get-object-acl命令(完整文档
http://docs.aws.amazon.com/cli/latest/reference/s3api/get-object-acl.html)

使用你的例子:

$aws s3api get-object-acl \
    --bucket my \
    --key deploy/tool1/license.key
点赞