![](/img/trans.png)
[英]Can we perform, creating a bucket, block public access and bucket versioning functionality in single java SDK call in Amazon S3?
[英]How to use “Block Public Access” setting in JAVA (Amazon S3)?
我正在尝试实现阻止对 S3 存储桶的公共访问的逻辑。 首先,我正在创建一个存储桶,然后将权限分配给该存储桶。 我面临一个问题,即在 Amazon S3 实例上创建了一个存储桶,但没有分配阻止公共访问权限。
以下是代码 -
CreateBucketRequest createBucketRequest = new CreateBucketRequest(bucket);
PublicAccessBlockConfiguration publicAccessBlockConfiguration = new PublicAccessBlockConfiguration();
s3Object.createBucket(createBucketRequest);
publicAccessBlockConfiguration.setRestrictPublicBuckets(true);
我不明白我做错了什么。 先感谢您
您的代码需要调用putPublicAccessBlock将配置发送到 S3。
这已经有几个月了,但是用一个例子来正确地结束它:
this.s3Client.putPublicAccessBlock(PutPublicAccessBlockRequest.builder()
.publicAccessBlockConfiguration(
PublicAccessBlockConfiguration.builder().blockPublicPolicy(true).build())
.bucket(bucketName).build());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.