【发布时间】:2016-05-10 02:23:58
【问题描述】:
第一次使用 AWS,我已经设置了我的 EC2 服务器和 RDS。我想使用 S3 存储从我的 EC2 服务器上的页面上传的图像,将图像路径保存在数据库中,然后在稍后显示带有 img 标记的图像。
我可以使用常规 VPS 轻松完成此操作,但不确定如何从我的 EC2 服务器中的 PHP 代码访问 S3 存储。
有什么建议吗?
【问题讨论】:
-
无论代码是在 EC2 中还是在 AWS 生态系统之外的服务器中运行,访问 S3 的方式都相同。你问的是这个吗?
-
我觉得我很困惑。通常在传统服务器中,我有一个存储项目的根目录。我只需创建一个 img 文件夹并存储图像,然后我可以使用路径 img/image.jpg 访问这些图像。 S3 是这样工作的吗?
-
S3 是 AWS 提供的对象存储服务,它不是您的本地文件系统。您保存到 s3 的每个对象都将获得一个 URN,该域名源自 AWS 域名。即使您的 EC2 实例已关闭,这些对象也始终可用。除了存储成本外,放置对象(每 1k PUT、LIST)和检索(每 10k GET)也会产生费用。在进入 S3 之前,您需要研究一下您的使用情况。
标签: php amazon-web-services amazon-s3 amazon-ec2