标签:uid nts 复制 int actions 有关 user 告诉 denied
最近很多客户问我S3有没有客户端工具?如何通过IAM用户和权限通过一个客户端来管理我的存储桶?非常适合的场景是多个部门或Team,比如开发,市场,运营,人事等 他们都需要有各自的权限各自的桶来管理文件。
这里我们创建一个策略Policy。
定义策略,Service 选择S3。我现在的目的只想让这个用户看到s3-bucket-devgroup的桶里有什么,其他权限都没有。我稍后会给他加上传和下载的权限。
复制刚才copy 到note或记事本中的ARN,
object 选择 Any。
取一个特别的名字;
创建完User后,我们要复制他的AK和SK,也就是有码部分。我们使用客户端的时候会用到。
使用AK/SK登陆
更新我的策略Policy;
Refresh后发现我就拥有了对s3-bucket-devgroup桶的上传和下载权限;
但是,当该用户上传同名文件的时候,原文件将被覆盖,这里建议开启版本控制,一旦文件被覆盖我们可以还原之前的版本。在S3的控制台中Enable versioning。如下图:
可以通过S3 Browser 恢复
也可以通过S3 还原,当然,这里我并没有授予DevUser01登陆控制台的权限,所以他无法登陆控制台还原。只有管理员或赋予相应权限的用户才可以通过控制台进行还原。
备注:
1.我们还可以将权限根据我们的需求进行更一步的细化,可以参考:https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/dev/using-with-s3-actions.html
2.除了S3 Browser 以为还有其他第三方工具,比如CloudBerry Explorer,Commander One 也都可以并支持Mac OS。
3.S3 Browser 免费版本Free Version for non-commercial use only,如果商用,请购买或Upgrade to Pro版本。
[AWS][存储] 制作自己的企业网盘S3 Policy+S3 Browser
标签:uid nts 复制 int actions 有关 user 告诉 denied
原文地址:https://blog.51cto.com/13746986/2505595