【发布时间】:2013-07-25 21:08:24
【问题描述】:
我正在编写一项服务,作为其中的一部分,用户从 url(不是我的域)中选择图像,然后他和其他人可以查看该图像。
我需要将此图像保存到第三方服务器 (S3)。 在浪费了很多时间后,我发现由于安全问题我无法从客户端执行此操作(我无法在不提醒客户端的情况下获取第三方图像数据并从客户端发送,这很糟糕)
我也不想在我的服务器上进行上传,因为我在 Heroku 上运行 Rails 并且工作人员很庞大。 所以我想到了两种选择: 使用像 transloadit.com 这样的东西, 或在 EC2 上编写将在我的数据库上运行的服务,找到未上传图像的行并上传它们。 我决定选择 EC2 和 S3,因为我正在编写的解决方案是为企业设计的,而且当它作为架构的一部分呈现给客户时听起来会更好。
我的问题是:我需要什么设置才能从外部服务访问 Heroku 数据库?
关于如何解决这个问题有更好的想法吗?
【问题讨论】:
标签: heroku amazon-web-services