2016-11-24 32 views
0

我已迁移解析服务器并将所有客户端应用程序指向新的独立解析服务器。我已使用parse files utils将现有文件从解析迁移到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_" 
}; 

感谢。请帮助进一步的步骤。

回答

0

没有让你的解析服务器配置,这是一个有点难以知道你是怎么把它设置,但这里有一些事情要检查:

  • 如果在S3的所有文件和文件所有客户端都指向新的Parse Server,那么您可以从Parse Server配置中删除fileKey参数。这将阻止Parse Server使用托管主机名和fileKey格式化文件URL。

  • 确认在S3您解析服务器filesAdapter配置中,已经设置了适当的baseUrlbucketPrefixdirectAccess参数如文档中说明。 baseUrl应该与https://<BUCKET_NAME>.s3.amazonaws.com类似。

  • 确认您还设置了适当的存储桶策略以授予读取权限以获取URL(请参阅S3适配器文档)。您可以通过尝试访问浏览器中S3存储桶中的某个映像来验证此情况。