使用智能内容服务配置资产标记 configure-asset-tagging-using-the-smart-content-service
您可以集成 Adobe Experience Manager 与智能内容服务结合使用 Adobe Developer Console. 使用此配置可从中访问智能内容服务 Experience Manager.
- 智能内容服务不再可用于新 Experience Manager Assets 内部部署客户。 已启用此功能的现有内部部署客户可以继续使用智能内容服务。
- 智能内容服务适用于现有 Experience Manager Assets 已启用此功能的Managed Services客户。
- 新建 Experience Manager Assets Managed Services客户可以按照本文中所述的说明来设置智能内容服务。
本文详细介绍了配置智能内容服务所需的以下主要任务。 在后端, Experience Manager 服务器通过验证您的服务凭据 Adobe Developer Console 网关,然后再将请求转发到智能内容服务。
-
在 Adobe 开发人员控制台中创建集成,并上传生成的公共密钥。
-
配置部署 使用API密钥和 Adobe Developer Console.
-
测试配置。
-
(可选) 在资产上传时启用自动标记.
前提条件 prerequisites
在使用智能内容服务之前,请确保满足以下条件以在上创建集成 Adobe Developer Console:
-
具备拥有组织管理员权限的 Adobe ID 帐户。
-
已为您的组织启用智能内容服务。
除了上述功能外,要启用增强型智能标记,还请安装最新的 Experience Manager服务包.
创建智能内容服务配置以获取公共证书 obtain-public-certificate
公共证书允许您在 Adobe Developer Console.
-
在 Experience Manager 用户界面,访问 工具 > Cloud Services > 旧版Cloud Services.
-
在“Cloud Services”页面中,单击 立即配置 在 资产智能标记.
-
在 创建配置 对话框,为智能标记配置指定标题和名称。 单击 创建。
-
在 AEM Smart Content Service 对话框,请使用以下值:
服务 URL:
https://smartcontent.adobe.io/<region where your Experience Manager author instance is hosted>
例如,
https://smartcontent.adobe.io/apac
. 您可以指定na
,emea
,或apac
作为托管Experience Manager创作实例的区域。note note NOTE 如果Experience Manager托管服务是在2022年9月01日之前配置的,请使用以下服务URL: https://mc.adobe.io/marketingcloud/smartcontent
授权服务器:
https://ims-na1.adobelogin.com
暂时将其他字段留空(稍后提供)。 单击 确定。
图:用于提供内容服务URL的智能内容服务对话框
note note NOTE 提供的URL 服务URL 无法通过浏览器访问,并生成404错误。 配置与 服务URL 参数。 有关整体服务状态和维护计划,请参阅 https://status.adobe.com. -
单击 下载用于OAuth集成的公共证书,并下载公共证书文件
AEM-SmartTags.crt
.图:智能标记服务的设置
证书过期后重新配置 certrenew
证书过期后,将不再受信任。 无法续订已过期的证书。要添加新证书,请执行以下步骤。
-
以管理员身份登录 Experience Manager 部署。单击 工具 > 安全 > 用户。
-
找到并单击 dam-update-service 用户。单击 密钥库 选项卡。
-
删除包含已过期证书的现有 similaritysearch KeyStore。单击 保存并关闭。
图:删除 Keystore 中的现有
similaritysearch
条目以添加新的安全证书。 -
导航到 工具 > 云服务 > 旧版云服务。单击 资产智能标记 >显 示配置 >可 用配置。 单击所需的配置。
-
要下载公共证书,请单击 下载用于OAuth集成的公共证书.
-
访问 https://console.adobe.io ,并导航到 集成 页面。 上传新证书。 有关更多信息,请参阅 创建Adobe Developer控制台集成.
创建Adobe Developer控制台集成 create-adobe-i-o-integration
要使用智能内容服务API,请在Adobe Developer控制台中创建集成以获取 API密钥 (生成于 客户端ID 字段)、 技术帐户ID, 组织ID和 客户端密钥 表示 资产智能标记服务设置 云配置在 Experience Manager.
-
在浏览器中访问 https://console.adobe.io。选择相应的帐户并验证关联的组织角色是否为系统管理员。
-
创建具有任何所需名称的项目。单击 添加 API。
-
在 添加API 页面,选择 Experience Cloud 然后选择 智能内容. 单击 下一步。
-
选择 上传您的公共密钥。提供从 Experience Manager 下载的证书文件。此时将显示“公共密钥上传成功”消息。单击 下一步。
“创建新的服务帐户 (JWT) 凭证”页面将显示刚刚配置的服务帐户的公共密钥。
-
单击 下一步。
-
在 选择产品配置文件 页面上,选择 智能内容服务。单击 保存配置的 API。
页面会显示有关配置的更多信息。保持此页面处于打开状态,以复制这些值并将其添加到 资产智能标记服务设置 云配置在 Experience Manager 配置智能标记。
图:Adobe Developer控制台中集成的详细信息
配置智能内容服务 configure-smart-content-service
要配置集成,请使用 技术帐户ID, 组织ID, 客户端密钥和 客户端ID 字段。 创建智能标记云配置后,可以对 Experience Manager 部署。
-
在 Experience Manager,导航到 工具>Cloud Service>旧版Cloud Services 打开 Cloud Services 控制台。
-
在 资产智能标记,打开上面创建的配置。 在“服务设置”页面上,单击 编辑.
-
在 AEM 智能内容服务 对话框中,为 服务 URL 和 授权服务器 字段使用预填充的值。
-
对于字段 Api密钥, 技术帐户ID, 组织ID和 客户端密钥,复制并使用在 Adobe Developer控制台集成.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 资产智能标记服务设置 Adobe Developer Console 集成字段 API 键 客户端ID 技术帐户 ID 技术帐户ID 组织 ID 组织 ID 客户端密钥 客户端密钥
验证配置 validate-the-configuration
完成配置后,使用JMX MBean验证配置。 要验证,请执行以下步骤。
-
访问 Experience Manager 服务器位置
https://[aem_server]:[port]
. -
转到 “工具”>“操作”>“Web控制台” 打开OSGi控制台。 单击 主> JMX.
-
单击 com.day.cq.dam.similaritysearch.internal.impl. 随即会打开 相似性搜索其他任务.
-
单击 validateConfigs(). 在 验证配置 对话框,单击 调用.
验证结果将显示在同一对话框中。
在DAM更新资产工作流中启用智能标记(可选) enable-smart-tagging-in-the-update-asset-workflow-optional
-
在 Experience Manager,转到 工具 > 工作流 > 模型.
-
在 工作流模型 页面上,选择 DAM 更新资产 工作流模式。
-
单击工具栏中的 编辑。
-
展开侧面板以显示步骤。拖动 DAM 工作流部分中可用的 智能标记资产 步骤,并将其放在 流程缩略图 步骤之后。
图:在 DAM 更新资产工作流中的流程缩略图步骤之后添加智能标记资产步骤。
-
在编辑模式下打开该步骤。在 高级设置 下,确保选中 处理程序前进 选项。
图:配置DAM更新资产工作流并添加智能标记步骤
-
在 参数 选项卡中,如果希望完成工作流,请选择 忽略错误,即使自动标记步骤失败也是如此。
图:配置DAM更新资产工作流以添加智能标记步骤并选择处理程序高级
要在上传资产时标记资产,而不考虑是否对文件夹启用了智能标记,请选择 忽略智能标记标志。
图:配置DAM更新资产工作流以添加智能标记步骤,然后选择忽略智能标记标记
-
单击 确定,以关闭流程步骤,然后保存工作流。