我想授予完全控制权并正在使用它:
PutObjectAclRequest newAcl = PutObjectAclRequest.builder()
.bucket(bucket)
.key(objectKey)
.grantFullControl(id)
.build();
这会出现错误:“参数格式无法识别”。授予完全控制权的正确格式是什么?
最佳答案
发现了。一个有趣的格式:“id=abc”。
完整代码:
S3AsyncClient client = S3AsyncClient.builder()
.credentialsProvider(credentials)
.build()
PutObjectAclRequest newAcl = PutObjectAclRequest.builder()
.bucket(bucket)
.key(objectKey)
.grantFullControl("id=" + id)
.build();
client.putObjectAcl(newAcl)
.get();
关于java - 如何使用 java API 为 S3 中的对象指定 ACL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61490798/