簡體   English   中英

如何使用 aws-sdk-2.x 從 S3 存儲桶中獲取 object 的 S3 URL

[英]How to get S3 URL for the object from S3 bucket using aws-sdk-2.x

到目前為止,我們在我們的應用程序中使用的是 AWS Java SDK-1.x 版本。 我們決定遷移到 2.x。 根據我的分析,我發現了等效的 function,我們在應用程序中將其用於 2.x 中的 1.x 客戶端操作。 但是對於某些操作,我找不到匹配的函數。 以下是詳細信息。

1.x (AmazonS3) 2.x (S3AsyncClient)
getObject(字符串桶,字符串鍵) getObject(GetObjectRequest req, Path destination)
putObject(String bucket, String key, File 文件) putObject(PutObjectRequest 請求,路徑源)
generatePresignedUrl(GeneratePresignedUrlRequest 請求) S3PreSigner.presignGetObject(GetObjectPresignRequest 請求)
deleteObject(字符串桶,字符串鍵) deleteObject(刪除對象請求請求)
getUrl(字符串桶,字符串鍵)
doesObjectExist(字符串桶,字符串鍵)

非常感謝任何幫助或指示。

以下是您在 2.x SDK 中尋找的方法的替代品:

1.11.x 操作 2.0操作
getUrl S3Utilities#getUrl
doesObjectExist headObject

這是S3 1.x 和 2.0 操作的完整映射。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM