我想下載this public s3 bucket中的所有文件,但沒有AWS訪問密鑰(因爲這是其他人必須遵循的教程的一部分)。每個組成文件(example)都可以單獨下載。Wget public s3 bucket
0
A
回答
1
你不採取一個簡單的道路:
- 你需要在水桶拿到鑰匙(即文件)
可以使用rest API和提出請求如下
curl -H "GET /?list-type=2 HTTP/1.1" \
-H "Host: halitereplaybucket.s3.amazonaws.com" \
-H "Date: 20161025T124500Z" \
-H "Content-Type: text/plain" https://halitereplaybucket.s3.amazonaws.com/
這將返回xml格式的響應,其中包含內容和存儲桶中的所有密鑰。
您需要解析響應,並提取所有按鍵
爲每個鍵,你可以下載該文件的請求
wget 'http://halitereplaybucket.s3.amazonaws.com/{file}'
我知道你提到你不想使用AWS關鍵,但使用CLI將它作爲簡單
aws s3 sync s3://halitereplaybucket .
+0
只是爲了澄清OP ...您可以使用帶有* ANY * AWS憑證的'aws s3 sync'命令,因爲存儲桶是公共可讀的。這絕對是最簡單的方法。請參閱:[AWS命令行界面(CLI)](http://aws.amazon.com/cli/) –
+0
@JohnRotenstein,但證書必須有效,並且OP沒有證書。 – helloV
相關問題
- 1. wget parameters.yml來自非公開S3 Bucket
- 2. Heroku S3 bucket
- 3. S3 Private Bucket
- 4. AMWS s3 bucket image url
- 5. 刪除EMPTY S3 BUCKET
- 6. Amazon S3 Bucket失敗上傳
- 7. S3 Bucket亞馬遜問題
- 8. 如何在aws-s3中使用ruby在bucket中創建bucket?
- 9. aws s3通過wget簽署的網址
- 10. Amazon S3 Bucket的多個子域名?
- 11. S3 Bucket Region - www。子域問題
- 12. AWS S3權限 - 錯誤與put-bucket-acl
- 13. 如何從Amazon S3 Bucket獲取圖像?
- 14. 從S3 Bucket中讀取PDF文件
- 15. S3 Bucket .txt.gz通過PySpark複製
- 16. Heroku Postgres在Amazon S3 Bucket上的pg_backup
- 17. 使文件由SMTP上傳到S3 Public
- 18. 使用Public-Accessible S3存儲桶時,如何避免與其他Public-Accessible S3存儲桶和對象名稱發生衝突?
- 19. Couchbase Bucket vs Memcached Bucket for SessionProvider
- 20. 如何使用NodeJS在S3 Bucket上上傳CSV文件?
- 21. 從s3 bucket刪除對象Rails 5 aws-sdk
- 22. 如何獲取Amazon S3 Bucket中最早添加的對象?
- 23. 不能將類型s3.Bucket傳遞到Golang函數
- 24. 使用HTTP POST將文件上傳到S3 Bucket
- 25. Google Bucket
- 26. S3 bucket應該與EC2實例在同一個區域嗎?
- 27. 如何在通過GoLang API創建S3 Bucket時設置權限?
- 28. AWS Code Build - 在S3 Bucket中沒有生成報告
- 29. AWS S3 Bucket,無法從文件中獲取頭對象
- 30. 從AWS s3角度2項目中顯示圖像Bucket
你有'aws cli'安裝?如果您擁有AWS CLI,這非常簡單。 – helloV
@helloV不需要API密鑰嗎? – mntruell
你叫什麼AWS API密鑰?要使用aws cli,您需要從AWS獲得訪問密鑰?所以你需要有一個帳戶 –