解析迁移到关于图像的 heroku/aws

Posted

技术标签:

【中文标题】解析迁移到关于图像的 heroku/aws【英文标题】:Parse migration to heroku/aws regarding the image 【发布时间】:2016-05-26 00:49:02 【问题描述】:

我已成功将我的解析数据库迁移到 aws,但图像文件的 url 仍然像 http://files.parsetfss.com/77447afb-f681-4b55-afad-6bceeb2e155a/tfss-79297c86-bd48-4d7f-87ab-c43e02d1a8f3-photo.png

这意味着文件仍然在 parse s3 cloud 或它们自己的存储上,所以在 parse 关闭后这些文件会发生什么。 将图像迁移到我自己的 AWS 上的新数据库/存储的方法是什么。我很担心,因为我解析了大约 14.5 k 图像。

请为此提供宝贵的指导。

【问题讨论】:

【参考方案1】:

如您所知,Parse Files 是一项功能,允许开发人员上传文件(每个文件最多 10 兆字节)并从 Parse Core 数据类中的对象或直接通过 Parse 的 API 响应中提供的 URL 引用这些文件。

在幕后,Parse 将您的文件上传到 Parse 拥有的 S3 存储桶 (files.parsetfss.com),并在文件对象前面加上您的应用程序“文件密钥”。

为了直接回答您的问题,我们提供了积极的解决方案,并且 这是迁移后解决迁移和可选解析文件存储选项的最新信息。

如何将旧 Parse 文件迁移到 Parse Sever? 将旧 Parse 文件从 Parse 拥有的 S3 存储桶迁移到开发人员拥有的 Parse Sever:https://github.com/ParsePlatform/parse-server/issues/8

迁移到 Parse Server 后,我有哪些 NON 数据库选项来存储我的 Parse 文件? 添加支持通过运行 Parse Server 的 S3 适配器将 Parse 文件直接上传到 Amazon Simple Storage (S3):https://github.com/ParsePlatform/parse-server/pull/113

解析文件的迁移注意事项: 当用户首次上传文件时,Parse 服务会将其上传到 files.parsetfss.com 并以直接指向该文件的链接进行响应。此时,在 Parse Core 或其他数据类中没有引用此文件对象的 POINTER 或 METADATA。开发人员需要在他们自己的数据类中保留对该文件的引用,或者进行另一个 API 调用以创建对象或更新现有对象并将解析文件与该对象相关联。 否则,该文件将成为孤立文件。 Parse 确实允许您在应用程序的应用程序设置中“清理文件”。此选项将删除任何未被任何对象引用的文件。孤立文件只能使用主密钥删除,目前无法搜索每个帐户或应用程序上传的所有解析文件,除非它与类对象相关联。

在迁移到 Parse Server 期间现有 Parse 文件会发生什么情况? 在迁移期间,文件保留在 Parse 的 S3 存储桶中,但新迁移的 Parse Server 知道如何在迁移后继续为它们提供服务。没有文件被迁移!仅指向 Parse 拥有的 S3 存储桶的指针,并且仅当这些文件与对象关联时。因此,如果开发人员在 2017 年 Parse 关闭之前没有从 Parse 迁移“旧版”预迁移 Parse 文件,他们可能会失去对这些文件的访问权限。 Parse 和开源 Parse Server 社区正在积极致力于提供迁移解决方案。见here。

迁移到 Parse Server 后上传的新 Parse 文件会发生什么情况? 迁移后上传到 Parse 服务器的新 Parse 文件托管在 MongoDB GridStore(Mongo) 中。只有通过 api.parse.com API 端点上传的文件才由 Parse 托管。换句话说,如果您将应用程序迁移到 Parse Server,但尚未更新客户端以使用新的 Parse Server API 端点,则这些 Parse 文件仍将上传到 Parse 拥有的 S3 存储桶。对于那些使用新的 Parse Server API 端点上传 Parse Files 的客户端,这些文件将直接存储到开发人员的 MongoDB 数据库中。

希望这些信息对您有用。

【讨论】:

以上是关于解析迁移到关于图像的 heroku/aws的主要内容,如果未能解决你的问题,请参考以下文章

来自 Heroku / AWS 的外部 API 的访问被拒绝

关于重构业务/数据逻辑以准备将 WebForms 迁移到 MVC 的建议

关于迁移到大数据的疑虑

分布式 | MyCat如何迁移到DBLE之分片算法对比解析:hash分片

从 SQL Server DB 迁移到 MongoDB:关于是嵌入还是引用的问题

风格迁移算法