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

Kentico Media Library storage using Azure storage

我正在分析将 Kentico 媒体库更改为使用 Azure 存储而不是本地文件系统的过程。这个过程本身在 post 中有详细的描述。但是,现在的问题是,现有的媒体呢?我是否需要执行任何程序来手动上传它,并更新数据库中每个媒体的所有引用?或者 Kentico 是否提供任何选项来迁移媒体和更新参考资料?

谢谢

图片的文件路径是相对的(参见media_file table),但您需要自己复制图片文件。你可以用 azCopy. Just follow the documentation on configuring media library storage in azure 来做,你会没事的

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

我刚刚与一个拥有超过 1500 种产品的客户一起完成了这个,每个产品都有 4 到 9 张图片。加上新闻文章和资源,如 PDF 和其他产品图片。

我的建议是克隆整个环境,执行配置更改,根据需要更新数据,然后执行测试。您会很快发现哪些有效,哪些无效。一个 "gotcha" 是确保您的 CDN 在进行测试之前已完全配置和复制。我建议在早上设置它并在之后或第二天更新您的网站配置,以便它有时间复制。