gpt4 book ai didi

amazon-s3 - 如何在 Amazon s3 中定义权限

转载 作者:行者123 更新时间:2023-12-02 11:28:23 25 4
gpt4 key购买 nike

我在亚马逊上有一个这样的结构 -

(bucket name) MyImages
--- (key) general
---- 1.jpg
---- 2.jpg

我已经使用 S3 Firefox Organizer 工具创建了 key (常规),并为所有人设置了读取权限。现在,当我上传该 key 内的图像时,通过java程序,我想将每个对象的权限设置为该 key 所具有的权限。但它没有发生,我必须编写一些额外的代码来设置每个对象的权限。

AccessControlList acl = s3.getBucketAcl("MyImages");
// give everyone read access
acl.grantPermission(GroupGrantee.AllUsers, Permission.Read);
s3.setObjectAcl("MyImages", "general/1.jpg", acl);

有什么办法可以去掉上面的代码吗?为什么对象没有获得 key 或存储桶的权限?

最佳答案

以下代码对我有用。将 file_to_save 替换为您要写入 S3 的文件对象。

PutObjectRequest por = new PutObjectRequest("MyImages", "general/1.jpg", file_to_save);

o.setCannedAcl(CannedAccessControlList.PublicRead);

关于amazon-s3 - 如何在 Amazon s3 中定义权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com