使用Azure存储的Kentico媒体库存储

时间:2019-01-04 16:03:04

标签: azure kentico

我正在分析将Kentico媒体库更改为使用Azure存储而不是本地文件系统的过程。 post中详细介绍了该过程本身。但是,现在的问题是,现有媒体怎么样?我是否需要执行任何过程以手动上载它,并更新数据库中每种媒体的所有引用?还是Kentico提供任何迁移媒体和更新参考的选项?

谢谢

2 个答案:

答案 0 :(得分:1)

如果您在不同页面类型上有很多图像,这是一项艰巨的任务。同样,如果您使用简单的URL选择器作为表单控件,则需要更新该图像路径以使用CDN存储域和前缀。假设您正在使用工作流程,则需要编写代码来检入和检出这些文档,并在更新URL值时将其发布。

我刚刚与一个拥有1500多种产品的客户一起经历了这一过程,每个产品都有4到9张图像。以及新闻文章和资源,例如PDF和其他产品图片。

我的建议是克隆整个环境,执行配置更改,根据需要更新数据,然后执行测试。您将很快找到可行的方法和不可行的方法。一种“陷阱”是在进行测试之前,确保已完全配置和复制CDN。建议您在早上进行设置,并在第二天或第二天更新您的网站配置,以便有时间进行复制。

答案 1 :(得分:0)

图像的文件路径是相对的(请参阅media_file表),但是您需要自己复制图像文件。您可以使用azCopy进行操作。只需遵循the documentation on configuring media library storage in azure,您就可以了