我想在我的EC2實例上安裝一些Python模塊。我有我需要在S3存儲桶上進行安裝的文件。我也可以通過Python boto從我的EC2實例連接到S3存儲桶,但是我無法訪問存儲桶內容以獲取我需要安裝的源文件。如何從EC2實例導航到S3存儲桶文件夾?
2
A
回答
2
使用s3cmd工具(http://s3tools.org/s3cmd)可以下載/上傳存儲在存儲桶中的文件。
5
以防萬一你想通過博託獲得在Python中的文件,這裏有一個簡單的例子:
https://gist.github.com/1925584
而如果你不喜歡以下鏈接:
import boto
import os
def download_keys(bucket_name, dst_dir):
"""
Very simple example showing how to download all keys in a bucket.
Assumes key names don't include path separators. Also assumes that
you don't have zillions of objects in the bucket. If you have a lot
you would want to get several download operations going in parallel.
"""
s3 = boto.connect_s3()
bucket = s3.lookup(bucket_name)
for key in bucket:
path = os.path.join(dst_dir, key.name)
key.get_contents_to_filename(path)
+0
可能希望將此代碼粘貼到您的答案中,以便答案沒有依靠外部網站。 –
相關問題
- 1. 從EC2實例的S3存儲桶下載多個文件
- 2. 如何在創建實例時將文件從S3存儲桶移至EC2
- 3. 從EC2實例訪問Amazon S3存儲桶
- 4. 如何從S3存儲桶中的文件夾獲取對象
- 5. 如何將S3存儲桶裝載到EC2實例並使用PHP寫入?
- 6. 如何在連接到EC2實例後自動安裝S3存儲桶
- 7. 將存儲在ec2實例上的文件備份到s3
- 8. 從boto2下載S3存儲桶中的子文件夾文件
- 9. 如何將S3存儲桶保護到實例的角色?
- 10. 如何從Elastic Beanstalk實例訪問S3存儲桶中的docker配置文件
- 11. S3桶隨機卸載EC2實例
- 12. 如何從S3存儲桶中提取從S3存儲桶移動到Glacier的文件?
- 13. 如何將AMI文件存儲到S3存儲桶?
- 14. NodeJS如何從aws s3存儲桶下載文件到磁盤?
- 15. 如何使用PHP在S3存儲桶中創建文件夾
- 16. PHP如何在aws s3存儲桶中創建文件夾?
- 17. Amazon S3:如何獲取存儲桶中的文件夾列表?
- 18. 將文件從存儲桶移到另一個存儲桶/文件夾
- 19. 如何檢查Amazon S3存儲桶內文件夾的子文件夾大小
- 20. 從S3存儲桶中刪除文件夾
- 21. 如何將TeamCity的工件文件夾上傳到AWS S3存儲桶?
- 22. 上傳到S3存儲桶
- 23. 將對s3存儲桶的訪問僅限於特定的ec2實例
- 24. 如何從URL獲取Amazon AWS S3存儲桶中的文件?
- 25. 如何使用ruby從s3存儲桶下載ZIP文件
- 26. 如何枚舉存儲桶中S3文件夾中的所有文件?
- 27. 同步S3文件夾/桶
- 28. 從S3存儲桶下載圖像到Lambda臨時文件夾(Node.js)
- 29. 如何使用EC2實例從s3下載文件?
- 30. 無法從S3複製到Ec2實例
謝謝,工作很棒:)。對於那些查看這篇文章的人來說,您需要使用s3cmd get命令從S3存儲桶和s3cmd同步下載文件以同步整個目錄樹 – user1261046