将图像迁移到heroku / aws

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

这意味着文件仍然在parsingS3云或自己的存储的东西,所以parsingclosures后,这些文件会发生什么。 在我自己的AWS上将图像迁移到新的数据库/存储的方式是什么? 我很担心,因为我有parsingapprx 14.5 k图像。

请为您提供有价值的指导。

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

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

在这里输入图像说明

要直接回答您的问题,现在有活跃的解决scheme,这里是最新的迁移后可选parsing文件存储选项。

我如何将我的传统parsing文件迁移到parsing服务器? 将Parse拥有的S3存储桶中的旧版分析文件迁移到开发人员拥有的Parse Sever: https : //github.com/ParsePlatform/parse-server/issues/8

在迁移到分析服务器之后,有什么非数据库选项可用于存储我的分析文件? 添加支持通过运行Parse服务器的S3适配器将Parse文件直接上传到Amazon Simple Storage(S3): https : //github.com/ParsePlatform/parse-server/pull/113

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

在迁移到Parse Server的过程中,EXISTINGparsing文件会发生什么? 在迁移过程中,文件将保留在Parse的S3存储桶中,但新迁移的Parse Server知道如何在迁移后继续提供这些文件。 没有文件已被迁移! 只有指向Parse拥有的S3存储桶的指针才有这些文件与对象关联。 因此,如果开发人员在2017年Parseclosures之前不从Parse迁移“遗留的”预迁移Parse文件,他们可能会失去对这些文件的访问权限。 Parse和Parse Server开源社区正积极致力于提供迁移解决scheme。 看到这里 。

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

我希望你发现这个信息有用。