我已经迁移了解析服务器并将所有客户端应用程序指向新的独立解析服务器。我使用parse files utils将现有文件从parse迁移到aws s3。迁移已正确完成,我可以在s3存储桶中看到图像。我可以选择在已迁移的文件中添加前缀。
现在在客户端网站上,当我检查图像的网址时,它们是相同的,从' tfss'这意味着它们仍然是从解析托管的S3存储桶中呈现的。我需要采取哪些步骤来确保从我的s3存储桶渲染图像?
我是否需要从解析服务器中删除fileKey或什么?
我用于文件迁移的配置如下
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<ul class="side_bar">
<li id="left-box" class="side_bar_element grab">
<div class="preview">Item 1 (drag me)</div>
<div class="content"><input type="text" class="form-control" style="height: 20px;"></div>
</li>
<li id="left-box" class="side_bar_element grab">
<div class="preview">Item 2 (drag me)</div>
<div class="content"><input type="text" class="form-control" style="height: 20px;"></div>
</li>
<li id="left-box" class="side_bar_element grab">
<div class="preview">Item 3 (drag me)</div>
<div class="content"><input type="text" class="form-control" style="height: 20px;"></div>
</li>
</ul>
<br>Please drag the elements to this box<br>
<!-- the right box wrapper for dropped elements-->
<div id="right-box wrapper">
<div id="left" class="wrapper connectedSortable" style="float:left; width: 50%">
</div>
<div id="right" class="wrapper connectedSortable" style="float:right; width: 50%">
</div>
</div>
提前致谢。请帮助我们采取进一步措施。
答案 0 :(得分:0)
如果没有Parse-Server配置,要知道如何设置它有点困难,但这里有几件事需要检查:
如果您的所有文件都在S3中,并且所有客户端都指向新的Parse Server,那么您可以从Parse Server配置中删除fileKey
参数。这将阻止Parse Server使用托管主机名和fileKey格式化文件URL。
在S3的解析服务器filesAdapter
配置中验证,您已设置了正确的baseUrl
,bucketPrefix
和directAccess
参数,如文档中所述。 baseUrl应该类似于https://<BUCKET_NAME>.s3.amazonaws.com
。
验证您是否还设置了正确的存储桶策略以授予读取权限以便能够获取URL(请参阅S3适配器文档)。您可以通过尝试访问浏览器中S3存储桶中的一个映像来验证这一点。