java - Amazon S3 连接返回错误请求

标签 java spring amazon-web-services amazon-s3

部署后我已成功连接。部署大约 4 小时后,出现了一些连接问题。 S3 的错误是

com.amazonaws.services.s3.model.AmazonS3Exception:错误请求(服务:Amazon S3;状态代码:400;错误代码:400 错误请求;请求 ID:ABCD;S3 扩展请求 ID:ABCD= )

亚马逊客户端创建代码

public AmazonS3Client getAmazonS3Client() {
        AmazonS3Client s3Client = new AmazonS3Client(new DefaultAWSCredentialsProviderChain().getCredentials());
        s3Client.setRegion(Region.getRegion(Regions.US_WEST_2));
        return s3Client;
}

我完全被这个问题困扰了。有人可以帮忙吗?

最佳答案

试试这个,这就是我正在使用的,它工作正常:

private AmazonS3 getClient() {
    return AmazonS3ClientBuilder.standard()
        .withCredentials(new DefaultAWSCredentialsProviderChain())
        .withRegion(Regions.EU_CENTRAL_1)
        .build()
}

关于java - Amazon S3 连接返回错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52164788/

相关文章:

amazon-web-services - AWS Lambda ECS 服务发现

java - 在简单的 Velocity 报告中实现递归

Java构造函数

java - Spring框架的XmlBeanDefinitionStoreException : The prefix "beans" for element "beans:bean" is not bound

amazon-s3 - 有什么方法可以从 amazon s3 提供私有(private)静态文件

MySQL RDS 数据库连接

java - javafx 中的多行文本输出

Java 枚举 : get FieldName knowing its value

spring - 如何忽略 Spring boot 中收入的特定字段?

java - Spring:将某种类型的数组或列表注入(inject) bean