我正在尝试访问存储在 s3 存储桶中的 pdf。 我有存储桶名称和 arn。经过大量示例后,我不明白 S3Client 和 AmazonS3 两种服务之间的区别。
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withRegion(Region.US_EAST_1)
.withCredentials(new ProfileCredentialsProvider())
.build();
S3Client s3Client = S3Client.builder().region(Region.US_EAST_1).build();
不知道该用什么?
AmazonS3 是 Java 版本 1,S3Client 是 Java 版本 2。强烈建议您继续使用 Java 版本 2。要了解 V1 和 V2 之间的区别,请阅读此文档:https:// docs.aws.amazon.com/sdk-for-java/latest/migration-guide/whats- Different.html
版本 2 无法运行, 我有多个。 jar 版本 o. 2.x 并始终 有错误或未找到构建方法。或者不返回 s3 客户端而是构建器..过去两天,.版本 1 真是一团糟。一切都工作正常