我已经迁移了解析服务器,并将所有客户端应用程序都指向了新的独立解析服务器。我已经使用parse files utils将现有文件从parse迁移到aws s3。迁移正常完成,我可以在我的s3存储桶中看到镜像。有一个为迁移的文件添加前缀的选项,我已经这样做了。
现在在客户端网站上,当我检查图像的URL时,它们是相同的,以'tfss‘开头,这意味着它们仍然是从解析托管的S3桶中渲染出来的。我需要采取哪些步骤来确保从我的s3存储桶中渲染图像?
我需要从解析服务器中删除fileKey吗?
我用于文件迁移的配置如下所示
module.exports = {
applicationId: <APPLICATION ID>,
masterKey: <MASTER KEY>,
mongoURL: <NEW MONGODB URL>,
serverURL: "https://api.parse.com/1",
filesToTransfer: 'all',
renameInDatabase: false,
renameFiles: false,
aws_accessKeyId: <NEW S3 BUCKET ACCESS KEY>,
aws_secretAccessKey: <NEW S3 BUCKET SECRET>,
aws_bucket: <BUCKET NAME>,
aws_bucketPrefix: "prod_migrated_"
};提前谢谢。请在后续步骤中提供帮助。
发布于 2016-12-29 00:50:22
如果没有您的Parse-Server配置,就很难知道您是如何设置它的,但这里有一些需要检查的事情:
fileKey参数。这将防止解析服务器在S3的解析服务器filesAdapter配置中使用托管主机名和fileKey.baseUrl、bucketPrefix和directAccess参数。URL应该类似于https://<BUCKET_NAME>.s3.amazonaws.com.https://stackoverflow.com/questions/40780672
复制相似问题