在AEM as a Cloud Service中設定清除快取金鑰時出現未授權的清除錯誤

本文處理​ 未經授權的清除。 請聯絡客戶支援以取得在Adobe Experience Manager (AEM) as a Cloud Service中設定清除快取金鑰時遇到的PURGE金鑰 ​錯誤。 此問題通常是由不正確的cdn.yaml設定或同時使用多個清除金鑰所造成,並且可以使用單一作用中金鑰來解決。

說明 description

環境

Adobe Experience Manager (AEM) as a Cloud Service — 網站

問題/症狀

  • cdn.yaml檔案中設定清除快取金鑰時,在快取清除嘗試期間會出現下列錯誤:
{"status": "error", "reason": "Unauthorized Purge. Please contact Customer Support to obtain a PURGE key."}
  • 即使成功部署設定管道並將秘密型別金鑰設定為環境變數,也會發生這種情況。

解決方法 resolution

若要解決此問題,請遵循下列步驟:

  1. 透過移除所有其他專案(例如,僅保留purgeKey1),確保在cdn.yaml檔案中只設定一個清除金鑰;保留第二個金鑰(例如,purgeKey2),以供日後秘密輪換使用,而不會中斷功能。

  2. 請確認在Cloud Manager中針對作用中清除金鑰僅設定一個秘密型別環境變數(CDN_PURGEKEY_ACDN_PURGEKEY_B),並移除任何其他變數以避免衝突。

  3. 修改cdn.yaml檔案並更新環境變數以套用變更後,透過Cloud Manager重新部署您的設定管道。

  4. 使用作用中清除索引鍵執行下列curl命令以測試快取清除:

    code language-none
    curl -X PURGE https://<your-publish-instance-url> \
    -H "X-AEM-Purge-Key: <value>" \
    -H "X-AEM-Purge: hard"
    
  5. <your-publish-instance-url>取代為您的發佈執行個體URL,將<value>取代為作用中的清除金鑰。

  6. 如有需要,請依照Adobe有關旋轉密碼的官方檔案旋轉密碼,並確保一次僅使用一個作用中金鑰以避免衝突。

依照這些步驟,您可以解決未授權的清除錯誤,並有效啟用AEM as a Cloud Service環境中的快取清除功能。

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