Rya*_*yan 5 java amazon-s3 amazon-web-services
我正在将文件推送到 S3 存储桶,而当我的角色被授予写入存储桶的访问权限时,存储桶所有者无法看到这些文件。我不确定为什么会这样,我希望我必须以编程方式强制bucket-owner-full-control.
ObjectMetadata metadata = constructMetadata();
PutObjectRequest request = new PutObjectRequest(bucketName, filename, data, metadata);
s3Supplier.get().putObject(request);
Run Code Online (Sandbox Code Playgroud)
它上传成功,但存储桶所有者看不到。为什么会这样?
Vik*_*nov 11
PutObjectRequest request = new PutObjectRequest(bucketName, filename, data, metadata).withCannedAcl(CannedAccessControlList.BucketOwnerFullControl);
Run Code Online (Sandbox Code Playgroud)
灵感来自答案