我正在升级一个使用AWS SDK v1.5进行S3操作的遗留Java应用程序,它必须执行的功能之一是根据特定条件将对象ACL从私有更改为公共读取.版本1.5的AmazonS3有一种方法,简单如下:
s3client.setObjectAcl(bucketName, s3Key, acl);
但V2.21.2中似乎不存在该特性或功能.我浏览了所有发布的示例和文档,发现了一个相当复杂的示例,说明如何更改存储桶的ACL,但我需要能够将单个对象的ACL设置为公共读取或返回私有,而不是整个存储桶.
如何在AWS SDK v2.21.x中执行此操作?