从EC2实例本地访问Amazon S3 Bucket

 yjdnvb 发布于 2023-01-11 10:06

我在同一区域有一个EC2实例和一个S3存储桶.该存储桶包含我的EC2实例定期使用的相当大的(5-20​​mb)文件.

我想以编程方式在我的EC2实例上打开文件(使用python).像这样:

file_from_s3 = open('http://s3.amazonaws.com/my-bucket-name/my-file-name')

但是使用"http"URL远程访问文件似乎非常低效,当然这意味着每次我想使用它时都要将文件下载到服务器.

我想知道的是,有没有办法可以从我的EC2实例本地访问S3文件,例如:

file_from_s3 = open('s3://my-bucket-name/my-file-name')

我自己找不到解决方案,感谢任何帮助,谢谢.

1 个回答
  • 无论您做什么,该对象都将从S3下载到您的EC2实例的幕后.这无法避免.

    如果要将存储桶中的文件视为本地文件,则需要为FUSE安装多个S3文件系统插件中的任何一个(例如:s3fs-fuse).或者,您可以使用boto通过python代码轻松访问S3对象.

    2023-01-11 10:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有