我想在我的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