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-hant/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