AEM 云服务为管理 AEM 项目提供了许多新功能和可能性。但是,与 AEM 云服务相比,On-Premise 版或 Adobe Managed Service 中的 AEM Sites 存在很大差异。本文档重点介绍了这些重要差异。
本文档重点介绍了对 AEM 整体的显著更改。有关更多信息和特定于解决方案的更改,请参阅:
主要区别包括以下方面:
/apps
和 /libs
中的所有内容和子文件夹均为只读。任何希望在这两处做出更改的功能或自定义代码都将无法进行。将返回一个错误,指出此类内容为只读,无法完成写入操作。这对 AEM 的许多方面都有影响:
/libs
中不允许进行任何更改。
/libs
中允许覆盖的区域,/apps
中仍允许覆盖。
/apps
中的静态模板设计信息。
在 AEM 的早期版本中用于更改 OSGi 设置的 Web 控制台在 AEM 云服务中不可用。因此,必须通过 CI/CD 管道引入对 OSGi 的更改。
AEM 云服务不允许直接更改发布存储库。在 On-Premise AEM 或 AMS 上 AEM 的先前版本中,可以直接对发布存储库进行代码更改以执行一些操作,例如创建用户、更新用户配置文件和创建节点。现在不能这样做,但可通过以下方式进行缓解:
为 AEM 云服务提供的现成可用的运行模式如下:
author
publish
prod
author.prod
publish.prod
stage
author.stage
publish.stage
dev
author.dev
publish.dev
AEM 云服务中不能使用其他运行模式或自定义运行模式。
在 AEM 云服务中,使用 Sling 内容分发发布内容。不再使用或提供在以前版本的 AEM 中使用的复制代理,这可能会影响现有 AEM 项目的以下方面:
经典 UI 在 AEM 云服务中不再可用。
默认情况下,AEM 云服务中提供 HTTP 加速,包括创作和发布服务的 CDN 和流量管理。
要通过 AMS 或 On-Premise 安装进行项目转换,Adobe 强烈建议利用内置 CDN,因为 AEM 云服务中的功能已针对提供的 CDN 进行了优化。
资产上传、处理和下载已作为一种Cloud Service在Assets中进行了优化,以提高效率,从而实现更好的扩展和更快的上传和下载。 但是,这可能会影响一些现有的自定义代码。