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
請嘗試下列步驟來解決問題:
-
檢閱受影響環境中使用的記錄轉送設定檔,通常位於/config/prod/logForwarding-prod.yaml。
-
識別組態中的任何自訂最上層金鑰(例如
customType)。 AEM as a Cloud Service僅支援下列檔案中列出的接收器型別索引鍵: -
更新設定以使用支援的接收器型別。 例如,將自訂金鑰取代為
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)。 只允許平台可辨識的接收器型別(https、splunk、datadog)。 使用不支援的金鑰會防止結構描述驗證,並導致設定部署失敗。
experience-cloud-kcs-help-kbarticles