簡體   English   中英

從s3下載具有Java-s3-sdk最新版本1.11.218的文件

[英]Download file from s3 with the latest version 1.11.218 of java-s3-sdk

我有一個文件上傳到s3存儲,並通過以下鏈接引用

https://s3-eu-west-1.amazonaws.com/my-config/my-backend/key.pem

我希望能夠使用Java s3-sdk下載此文件。

文檔鏈接:

http://docs.aws.amazon.com/AmazonS3/latest/dev/RetrievingObjectUsingJava.html

指出要下載文件,我可以使用以下代碼:

AmazonS3 s3Client = new AmazonS3Client(new ProfileCredentialsProvider());        
S3Object object = s3Client.getObject(
                  new GetObjectRequest(bucketName, key));
InputStream objectData = object.getObjectContent();
// Process the objectData stream.
objectData.close()

一個可以在網站上找到下載文件的示例。 但是,如果您得到的鏈接類似於上面的鏈接,則沒有關於什么是bucketName和什么是key提示。

到目前為止,我已經嘗試使用

bucketName = s3-eu-west-1.amazonaws.com/my-config/my-backend/
key = key.pem

bucketName = s3-eu-west-1.amazonaws.com/my-config/
key = my-backend/key.pem

但是這些組合對我造成403錯誤。

如果我有該文件的鏈接(下面的鏈接),請您提示我應該對bucketNamekey使用什么?

https://s3-eu-west-1.amazonaws.com/my-config/my-backend/key.pem

謝謝

根據您的示例網址:

值區名稱: my-config

密鑰: my-backend/key.pem

並且,您還需要指定存儲區區域,即eu-west-1 ,除非您已將其配置為默認區域。

暫無
暫無

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

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