【发布时间】:2018-02-18 23:18:51
【问题描述】:
我想为我的应用程序使用 Elastic Beanstalk 服务。其中一项功能是从 Facebook 下载用户的图像,这一点非常重要。这不仅仅是关于个人资料图片。我想下载所有专辑中的图片。 使用 Facebook SDK,我们必须使用令牌来访问这些图像。 这是问题所在。我不想将图像直接存储在 EBS 实例上。我想将它们直接复制到 S3 或 Cloudinary。我进行了一项研究,似乎我无法远程获取 S3。看来我必须先将其下载到 EBS 实例,然后再上传到 S3。这对我来说听起来不是一个好的解决方案。当然,我可以使用 API Gateway + Lambda 来实现,但我更愿意让它更简单。 在 Cloudinary 中,我们有一个名为 - Fetch Remote 的功能。我不确定它是否适用于 Facebook 图片。我的疑虑来自 Facebook 的安全保护。我不确定我们是否可以在没有令牌/会话的情况下获取这些文件。
问题: 1. 假设我有这些文件/图像的 url,我可以使用 Cloudinary Fetch Remote 功能来获取它们吗? 2. 如何使用 S3 和 Elastic Beanstalk 解决此问题?在将图像上传到 S3 之前,我是否必须将其下载到 Elastic Beanstalk 实例?也许有更好的方法? 3. 您对使用 Amazon EBS 和 S3 或 Cloudinary 的最佳解决方案有何建议?
【问题讨论】:
标签: amazon-web-services facebook-graph-api amazon-s3 amazon-elastic-beanstalk cloudinary