2

如何InputStream使用 S3AsyncClient 为 getObject 请求创建纯文本?

AWS JDK 2.0的S3AsyncClient似乎没有返回ResponseInputStream<GetObjectResponse>与 S3Client 同步客户端相同的方式的函数。

唯一可用的返回类型是 a CompletableFuture<GetObjectResponse>,但返回该类型的方法假定数据将进入本地路径。

S3AsyncClient s3AsyncClient = ...;


CompletableFuture<GetObjectResponse> response = s3AsyncClient.getObject(
    GetObjectRequest.builder()
            .bucket(bucket)
            .key(key)
            .build(),
    path));    

一个类似的 stackoverflow 项目,但问答都使用同步 S3Client。

预先感谢您的考虑和回复。

4

0 回答 0