Heroku 在第三方服务器上保存第三方映像

Heroku 在第三方服务器上保存第三方映像,heroku,amazon-web-services,Heroku,Amazon Web Services,我正在编写一个服务,作为其中的一部分,用户从url(不是我的域)选择一个图像,然后他和其他人可以查看该图像 我需要将此映像保存到第三方服务器(S3)。 在浪费了很多时间之后,我发现由于安全问题,我无法从客户端执行此操作(我无法获取第三方映像数据并在不通知客户端的情况下从客户端发送,这很糟糕) 我也不想在我的服务器上上传,因为我在Heroku和workers上运行Rails。 所以我想到了两个选择: 使用transloadit.com之类的工具, 或者在EC2上写一个服务,它将运行在我的数据库上,

我正在编写一个服务,作为其中的一部分,用户从url(不是我的域)选择一个图像,然后他和其他人可以查看该图像

我需要将此映像保存到第三方服务器(S3)。 在浪费了很多时间之后,我发现由于安全问题,我无法从客户端执行此操作(我无法获取第三方映像数据并在不通知客户端的情况下从客户端发送,这很糟糕)

我也不想在我的服务器上上传,因为我在Heroku和workers上运行Rails。 所以我想到了两个选择: 使用transloadit.com之类的工具, 或者在EC2上写一个服务,它将运行在我的数据库上,找到没有上传图像的行的位置并上传它们。 我决定使用EC2和S3,因为我正在编写的解决方案是为企业设计的,而且在向客户展示时,作为体系结构的一部分,它听起来会更好

我的问题是:我需要什么设置才能从外部服务访问Heroku db


关于如何解决这个问题,有更好的想法吗?

所以你想有效地编写一个worker,但不是在Heroku上编写,而是在EC2上编写?那感觉像是更多的工作

至于数据库,你看到了吗?它显示了如何获取URL

另外,你没有在文档中找到它吗