AEM as a Cloud Service:由于不受支持的雾转发接收器类型,生产配置管道失败,出现“无法部署CDN配置”错误

本文介绍如何解决由于日志转发配置文件中不受支持的接收器类型而导致的AEM as a Cloud Service管道中的部署失败。

描述 description

环境

Adobe Experience Manager as a Cloud Service(所有版本)

问题/症状

触发生产环境的部署管道时,该管道在配置部署阶段失败。 Cloud Manager UI中会显示以下错误:

由于间歇性错误,无法显示错误管道详细信息。 请重试。

此外,管道执行日志显示:

CONFIGURATION_DEPLOYMENT_FAILED
Error in config kind 'CDN': CDN Configuration could not be deployed.
  • 在验证、构建、暂存部署和审批步骤成功完成之后发生错误。
  • 通过打开Cloud Manager中的管道执行页面,可以重现此问题。

/config/prod/logForwarding-prod.yaml中有问题的配置类似于:

data:
  customType:
    default:
      enabled: true
      url: "https://example.com/v1/logs/aemx"
      authHeaderName: "X-API-Key"
      authHeaderValue: "${{LOG_INGESTION_TOKEN}}"
    aem:
      enabled: false

此结构使用平台不支持的自定义顶级键customType

解决方法 resolution

请尝试以下步骤来解决问题:

  1. 查看在受影响的环境中使用的日志转发配置文件,该文件通常位于/config/prod/logForwarding-prod.yaml。

  2. 标识配置中的任何自定义顶级键(如customType)。 AEM as a Cloud Service仅支持下面文档中列出的接收器类型键:

    1. https://experienceleague.adobe.com/zh-hans/docs/experience-manager-cloud-service/content/implementing/developing/log-forwarding
  3. 更新配置以使用受支持的接收器类型。 例如,将自定义密钥替换为https,同时保留终结点和身份验证详细信息,如下例所示。

data:
  https:
    default:
      enabled: true
      url: "https://example.com/v1/logs/aem"
      authHeaderName: "X-API-Key"
      authHeaderValue: "${{LOG_INGESTION_TOKEN}}"
    aem:
      enabled: false

将更新的配置提交并部署到受影响的环境。 在Cloud Manager中重新运行管道,并验证部署是否成功完成。

原因

部署失败,因为日志转发配置使用了不受支持的接收器类型密钥(customType)。 只允许平台识别的接收器类型(httpssplunkdatadog)。 使用不受支持的密钥会阻止架构验证,并导致配置部署失败。

相关阅读

recommendation-more-help
experience-cloud-kcs-help-kbarticles