将远程 AEM Assets 与 AEM Sites 集成 integrate-approved-assets
有效管理数字资产对于在各种在线平台上提供引人入胜且一致的品牌体验至关重要。 具有OpenAPI功能的Dynamic Media通过实现AEM Sites与AEM Assetsas a Cloud Service之间的无缝集成,增强了数字资源管理。 这项创新功能允许您轻松地在多个AEM环境中共享和管理不同类型的已批准数字资产,从而简化站点作者和内容编辑器的工作流程。
通过具有OpenAPI功能的Dynamic Media,Sites作者可以直接在AEM页面编辑器和内容片段中使用来自远程DAM的资源,从而简化内容创建和管理过程。
用户可以不受最大数量限制将多个AEM Sites实例连接到远程DAM部署,这是优于连接的Assets功能的显着优势。
初始设置后,用户可以在AEM Sites实例上创建页面并根据需要添加资源。 添加资源时,用户可以选择存储在其本地DAM中的资源,也可以浏览并使用远程DAM中可用的资源。
具有OpenAPI功能的Dynamic Media提供了其他一些好处,例如访问和使用内容片段中的远程资源,获取远程资源的元数据等等。 与Connected Assets🔗相比,了解具有OpenAPI功能的Dynamic Media的其他优势。
开始之前 pre-requisites-sites-integration
要支持使用带有OpenAPI功能的Dynamic Media的远程资源,需要:
-
AEM 6.5 SP 18 和更高版本或 AEM as a Cloud Service
-
核心组件版本 2.23.2 或更高版本
-
为AEM as a Cloud Service设置以下环境变量:
-
ASSET_DELIVERY_REPOSITORY_ID= "delivery-pxxxxx-eyyyyy.adobeaemcloud.com"
pXXXX
引用程序IDeYYYY
引用环境ID
这些变量是使用AEM as a Cloud Service环境的Cloud Manager用户界面设置的,充当本地Sites实例。
-
ASSET_DELIVERY_IMS_CLIENT= [IMSClientId]:您需要提交Adobe支持票证以获取IMS客户端ID。
或者,按照以下步骤在AEM Sites实例中为AEM 6.5配置OSGi设置:
-
登录到控制台,然后单击 OSGi > 或
使用直接URL;例如:https://localhost:4502/system/console/configMgr
-
按如下方式配置 下一代Dynamic Media配置 (
NextGenDynamicMediaConfigImpl
) OSGi配置,将值替换为远程资源环境的值。code language-text imsClient="<ims-client-ID>" enabled=B"true" imsOrg="<ims-org>@AdobeOrg" repositoryId="<repo-id>.adobeaemcloud.com"
imsOrg
不是强制输入。repositoryId
= "delivery-pxxxxx-eyyyyyy.adobeaemcloud.com"
其中pXXXX
引用项目IDeYYYY
引用环境ID
了解有关IMS身份验证的更多信息。
有关如何配置 OSGi 的详细信息,请参见以下文档:
- 为 AEM as a Cloud Service 配置 Adobe Experience Manager as a Cloud Service 的 OSGi
- 为 AEM 6.5 配置 OSGi
-
-
通过IMS访问登录到远程DAM AEM as a Cloud Service实例。 它是指对远程DAM环境具有IMS访问权限的Sites作者。
-
在AEM Sites实例中配置图像v3组件。 如果该组件不存在,请下载并安装内容包。
配置 HTTPS https
一般建议使用 HTTP 运行所有生产 AEM 实例。但是,可能并未这样设置您的本地开发环境。但是,使用带有 OpenAPI 的 Dynamic Media 远程资产需要 HTTPS 才能运行。
使用本指南在您要使用远程资源的任何地方(包括开发环境)配置 HTTPS。
从远程DAM访问资产 fetch-assets
通过具有OpenAPI功能的Dynamic Media,您可以访问本地AEM Sites页面编辑器和AEM内容片段上的远程DAM实例中可用的资产。
在AEM页面编辑器中访问远程资产 access-assets-page-editor
请按照以下步骤在AEM Sites实例上的AEM页面编辑器中使用远程资产。 您可以在AEM as a Cloud Service和AEM 6.5中进行此集成。
-
转到 Sites > 您的网站,您需要在其中添加远程资产的AEM 页面 位于该网站。
-
选择页面,然后单击 编辑(e)。 AEM 页面编辑器 打开。
-
单击布局容器并添加 图像 组件。
-
单击 图像 组件并单击 图标。
-
取消选中 从页面 继承精选图像选项。
-
单击 选择 并选择 远程。
系统会提示您登录。
-
选择资产并单击 选择。
-
添加替换文本并单击 完成。
远程资产显示在图像组件中。 您还可以在资产加载到页面上时验证该资产的投放URL,或者使用“预览”选项卡进行验证。 投放URL指示正在远程访问资产。
您只能在AEM页面编辑器中现成访问图像核心组件v3和Teaser核心组件v2中的远程资产。 对于包括自定义组件在内的其他组件,需要进行自定义才能将资产选择器与这些组件集成。
视频:访问AEM页面编辑器中的远程资产
访问AEM内容片段中的远程资源 access-assets-content-fragment
请按照以下步骤在AEM Sites实例上的AEM内容片段中使用远程资产。 您可以在AEM 6.5中而不是在AEM as a Cloud Service上执行此集成。
-
转到 Assets > 文件。
-
选择呈现内容片段的资源文件夹。
-
选择内容片段并单击 编辑(e)。
note note NOTE 如果您没有AEM内容片段模型,则可能需要创建一个。 -
单击文本组件旁边的 图标。
-
选择 远程 以从远程DAM获取资产。
您可以根据需要选择 本地 或 远程 DAM存储库。
系统会提示您登录。 -
选择资产并单击 选择。
远程资产URL显示在文本组件中。
视频:访问AEM内容片段中的远程资产
访问Edge Delivery Services中的远程资源 access-assets-eds
您还可以访问Edge Delivery Services中的远程资源。 有关详细信息,请参阅将来自Assets的资源与Dynamic Media的OpenAPI功能结合使用as a Cloud Service。