繁体   English   中英

如何从Amazon EC2上的Web应用程序访问文件存储

[英]How to access file storage from web application on Amazon EC2

我正在在Amazon EC2上托管动态网站。 我已经创建了环境,并在ElasticStalkBean上部署了战争。 我也可以连接到mysql数据库。 但是我不确定我的Web应用程序将如何在磁盘上读取/写入磁盘以及在哪条路径上写入? 据我了解,Amazon提供了3种文件存储选项S3 EBS(持久性)实例存储

我可以在s3提升存储桶中上传文件,但是我的Web应用程序如何在不同服务器上读取或写入S3存储桶路径?

我不确定如何上传文件或将文件写入EBS。 连接到EC2时,无法将EBS的cd / dev / sd *目录连接到环境实例。 如何配置我的Web应用程序以将其用作图像等的目录

如果停止或重新创建环境,实例存储将丢失。 并且是非持久性的。 因此不希望在此处存储文件。

你能帮我吗? 在哪里上传应用程序读取的文件? 我的应用程序可以在哪里写文件?

您的问题: “我的Web应用程序如何在不同服务器上读取或写入S3存储桶路径?

我也是AWS的新手用户,因此只能提供有限的帮助,但这是我的理解:在EC2实例中运行的Webapp可以使用REST或SOAP API访问S3存储。 这是使用REST GET函数从S3获取文件的参考指南的链接:

GET对象文档

我想这是亚马逊为您的EBS“环境”创建的S3存储桶为您的应用程序和数据文件(图像等)提供永久存储。 创建或重新引导EC2实例时,它应从S3存储桶中获取所有其他应用程序文件,并将它们“缓存”在与EC2“实例”相连的文件系统(“卷”)上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM