【问题标题】:Parse Files Migration解析文件迁移
【发布时间】:2017-04-08 10:03:55
【问题描述】:

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

提前致谢。请帮助执行进一步的步骤。

【问题讨论】:

    标签: parse-platform amazon-s3


    【解决方案1】:

    如果没有您的 Parse-Server 配置,很难知道您是如何设置它的,但这里有几件事需要检查:

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

    • 在 S3 的 Parse Server filesAdapter 配置中验证,您已按照文档中的说明设置了正确的 baseUrlbucketPrefixdirectAccess 参数。 baseUrl 应该类似于https://&lt;BUCKET_NAME&gt;.s3.amazonaws.com

    • 验证您是否还设置了正确的存储桶策略以授予读取权限以获取 URL(请参阅 S3 适配器文档)。您可以通过尝试在浏览器中访问 S3 存储桶中的一张图像来验证这一点。

    【讨论】:

      猜你喜欢
      • 2016-10-28
      • 2016-07-07
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多