![](/img/trans.png)
[英]Download file from URL and upload it to AWS S3 without saving into memory using AWS SDK for Java, version 2
[英]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錯誤。
如果我有該文件的鏈接(下面的鏈接),請您提示我應該對bucketName
和key
使用什么?
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.