Agent User Id 在 AEM 中配置 Replication Agent 的目的是什么?

What is the purpose of Agent User Id in configuring Replication Agent in AEM?

据我了解,是有权发布特定 page/resource 的用户。

文档是这样的:

Depending on the environment, the agent will use this user account to:

collect and package the content from the author environment
create and write the content on the publish environment
Leave this field empty to use the system user account (the account defined in sling as the administrator user; by default this is admin).

意味着此复制代理仅在从 packagemenager 复制内容时才起作用(通过单击特定包的复制)?或从站点管理员激活 page/resource?

代理用户 ID属性 用于管理使用给定复制队列复制内容树的哪一部分。这与实际的包创建无关 - 它适用于所有复制过程。

多租户用例

对于复杂的基础架构,多租户架构可能会涉及一些分片方法。想象一个不涉及 CDN 的地理分布架构,品牌网站应该可以从给定的本地化快速访问。由于技术限制,将整个内容(所有站点)推送到世界各地可能是不可接受的。

专用 DAM 环境用例

当 DAM 存储在多个 AEM 实现之间共享时,通常需要通过创建单独的 DAM-only 实例将其与常规创作分离。在这样的平台上,复制代理应配置为仅具有对 /content/dam 的读取访问权限,以免弄乱其他内容树。

解决方案

在这种情况下,可以将用户代理 ID 配置为使用专用的用户权限方案。预配置用户看到的所有更改都将复制到相应的端点。有一些技术替代方案,例如实现传输处理程序(请参阅 https://github.com/Cognifide/CQ-Transport-Handler/blob/master/README.md