是否可以使用JavaSDK将数据上传到AmazonS3上的只读存储桶

是否可以使用JavaSDK将数据上传到AmazonS3上的只读存储桶,java,amazon-s3,Java,Amazon S3,存储桶在此区域中:null。请使用此区域重试请求(服务:Amazon S3;状态代码:301;错误代码:PermanentRedirect;请求ID:437E211C5EDD014D) 当我尝试使用IAM用户帐户A访问密钥和密钥,使用java sdk将对象上载到amazon s3 bucket时,会发生此异常。 我只有对bucket和bucket中一个名为xyz的对象的读取权限。 我拥有的所有权限都是对xyz对象的完全访问权限。 请帮忙 您在S3客户端对象中配置了哪个区域?使用us-east-1

存储桶在此区域中:null。请使用此区域重试请求(服务:Amazon S3;状态代码:301;错误代码:PermanentRedirect;请求ID:437E211C5EDD014D)

当我尝试使用IAM用户帐户A访问密钥和密钥,使用java sdk将对象上载到amazon s3 bucket时,会发生此异常。 我只有对bucket和bucket中一个名为xyz的对象的读取权限。 我拥有的所有权限都是对xyz对象的完全访问权限。
请帮忙

您在S3客户端对象中配置了哪个区域?使用
us-east-1
(默认区域)进行尝试。您能给我们看一下您的代码吗?public AmazonS3 getAmazonS3Conn(String accessKey,String secretKey){BasicAWSCredentials credentials=new BasicAWSCredentials(accessKey,secretKey);返回AmazonS3ClientBuilder.standard().withCredentials(new awsstaticcredentials)(credentials)).withRegion(Regions.DEFAULT_REGION).build();},我在所有的地区都试过了,包括美国东部1号,但我还是得到了这个例外