AEM GraphQL配置问题

需要将Dispatcher配置为专门允许对端点的持久查询。 请访问标记的链接(2),了解有关如何配置Dispatcher的更多详细信息。

描述 description

环境

Adobe Experience Manager (AEM)

问题

在开发应使用AEM Headless解决方案从其AEM (Adobe Experience Manager)实例中检索数据的网站时,遵循(1)中的教程来设置端点。

按照(2)所述发布所有内容片段、模型、内容、引用、资产和查询后,从发布实例检索任何内容片段时,收到 404错误,阻止发布者读取内容。

(1) 在AEM Headless教程中定义内容片段模型

(2) ​​ ​ ​AEM Headless教程中的Author和Publish架构

解决方法 resolution

检查Dispatcher日志后,对用户的GraphQL端点 — /content/cq:graphql/graphql/endpoint.json的请求在Dispatcher级别被阻止 — (1)。

需要将Dispatcher配置为专门允许对端点的持久查询。
有关如何配置Dispatcher的更多详细信息,请参阅(2)。

(1)

aem_base_version: 6.5
    aem_envId: xxxxxxx
    aem_envType: dev
    aem_program_id: xxxxxx
    aem_release_id: xxxxx
    aem_service: cm-pxxxxxx-exxxxxxx
    aem_tenant: ns-team-aem-cm-prd-nxxxxxx
    aem_tier: publish
    backend: publishfarm/-
    cache: blocked
    cluster:
    code:-

    file_path: /var/log/aem/dispatcher.log
    host: publish-pxxxxxx-exxxxxxx.adobeaemcloud.com
    method: POST
    namespace: ns-team-aem-cm-prd-nxxxxxx
    orig_time: 25/Jul/2023:15:39:11 +0000
    path: /content/cq:graphql/graphql/endpoint.json
    pod_name:
    pod_uid:
    proto: HTTP
    proto_version: 1.1
    response_time: 0

(2)

Dispatcher — 具有AEM Headless的端点配置

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f