AmazonS3 与 S3Client 之间的区别

问题描述 投票:0回答:2

我正在尝试访问存储在 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();

不知道该用什么?

amazon-web-services amazon-s3 aws-java-sdk
2个回答
7
投票

AmazonS3 是 Java 版本 1,S3Client 是 Java 版本 2。强烈建议您继续使用 Java 版本 2。要了解 V1 和 V2 之间的区别,请阅读此文档:https:// docs.aws.amazon.com/sdk-for-java/latest/migration-guide/whats- Different.html


0
投票

版本 2 无法运行, 我有多个。 jar 版本 o. 2.x 并始终 有错误或未找到构建方法。或者不返回 s3 客户端而是构建器..过去两天,.版本 1 真是一团糟。一切都工作正常

© www.soinside.com 2019 - 2024. All rights reserved.