【问题标题】:Move Images From Parse To S3 AWS将图像从 Parse 移动到 S3 AWS
【发布时间】:2016-12-08 04:52:46
【问题描述】:

我需要帮助将我拥有的图像从 Parse 移动到 AWS 上的 S3。我查看了许多所谓的指南和 GitHub 项目,但一切都无法为您提供所有信息。甚至有人说,您需要设置 GCS 存储桶,但没有提供有关如何设置的详细信息。只是有人请帮我解决这个问题。我的 index.js 中的 S3 文件适配器都为应用程序设置了,但是没有图像,它们仍然托管在解析中。

【问题讨论】:

  • 这需要编程解决方案,还是您可以使用 Parse 和 AWS 的配置工具?我已经编写了从 AWS S3 存储桶下载的代码,但之前没有尝试以编程方式上传到其中。只需使用网络界面并将一堆文件拖到您的存储桶中,这非常容易。
  • 几乎没有。我需要将文件从 Parse 移动到 S3 存储桶,并对其进行配置,以便当从指向 heroku 的更新应用程序中添加任何内容时,它会将图片添加到 S3

标签: ios mongodb amazon-web-services parse-platform amazon-s3


【解决方案1】:

如果您指的是使用 parse.com 托管的旧图像,并且您希望将其转移到您自己的环境中,那么可以使用实用工具来完成。

获取 Parse 数据库中所有类的所有文件。
打印文件 URL 到控制台或转移到 S3GCSfilesystem
重命名文件,以便 Parse Server 不再检测到它们由 Parse 托管。
更新 MongoDB 带有新文件名。

https://github.com/parse-server-modules/parse-files-utils

如果您正确设置了 S3 存储桶,则继续前进,您应用中的所有新图像都将存储在那里。

https://github.com/ParsePlatform/parse-server/wiki/Configuring-File-Adapters

【讨论】:

  • 这就是我所指的,但是自述文件中没有任何内容可以完全引导您完成操作。它没有帮助使用 GCS 设置任何东西,没有向您展示如何进行所有设置,甚至安装说明也不正确,因为它不会克隆 git 文件。
  • @user717452 您一直提到 GCS,但您已经声明您将使用 AWS-S3 作为您选择的存储桶。如果您不打算使用 Google 存储桶,请忘记 GCS 的步骤。如注释所述,安装工作正常。
  • 安装不像注释描述的那样工作。 Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
  • @user717452 只使用 HTTPS 协议。为我工作!公共 repo 不需要 SSH
猜你喜欢
  • 1970-01-01
  • 2020-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-21
  • 1970-01-01
  • 2018-03-16
相关资源
最近更新 更多