Fehler „Nicht autorisierte Bereinigung“ beim Konfigurieren von Cache-Bereinigungsschlüsseln in AEM as a Cloud Service

Dieser Artikel behandelt die Nicht autorisierte Bereinigung. Wenden Sie sich an den Kunden-Support, um einen BEREINIGUNGSSCHLÜSSEL zu erhalten Bei der Konfiguration von Cache-Bereinigungsschlüsseln in Adobe Experience Manager (AEM) as a Cloud Service ist ein Fehler aufgetreten. Das Problem rührt in der Regel von einer falschen cdn.yaml oder der gleichzeitigen Verwendung mehrerer Bereinigungsschlüssel her und kann durch die Verwendung eines einzigen aktiven Schlüssels behoben werden.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM) as a Cloud Service - Sites

Problem/Symptome

  • Beim Konfigurieren der Cache-Bereinigungsschlüssel in der cdn.yaml-Datei wird während der Cache-Bereinigungsversuche der folgende Fehler angezeigt:
{"status": "error", "reason": "Unauthorized Purge. Please contact Customer Support to obtain a PURGE key."}
  • Dies tritt auch nach erfolgreicher Bereitstellung der Konfigurations-Pipeline und dem Festlegen von Schlüsseln des Typs „secret“ als Umgebungsvariablen auf.

Auflösung resolution

Gehen Sie wie folgt vor, um dieses Problem zu beheben:

  1. Stellen Sie sicher, dass in Ihrer cdn.yaml-Datei nur ein Bereinigungsschlüssel konfiguriert ist, indem Sie alle anderen entfernen (z. B. nur purgeKey1 beibehalten). Reservieren Sie den zweiten Schlüssel (z. B. purgeKey2) für die zukünftige Rotation der geheimen Daten, ohne die Funktionalität zu unterbrechen.

  2. Stellen Sie sicher, dass in Cloud Manager nur eine Umgebungsvariable vom Typ „secret“ (CDN_PURGEKEY_A oder CDN_PURGEKEY_B) für den aktiven Bereinigungsschlüssel festgelegt ist, und entfernen Sie alle anderen, um Konflikte zu vermeiden.

  3. Stellen Sie die Konfigurations-Pipeline über Cloud Manager erneut bereit, nachdem Sie die cdn.yaml geändert und die Umgebungsvariablen aktualisiert haben, um die Änderungen anzuwenden.

  4. Testen Sie die Cache-Bereinigung, indem Sie den folgenden curl-Befehl mit dem aktiven Bereinigungsschlüssel ausführen:

    code language-none
    curl -X PURGE https://<your-publish-instance-url> \
    -H "X-AEM-Purge-Key: <value>" \
    -H "X-AEM-Purge: hard"
    
  5. Ersetzen Sie <your-publish-instance-url> durch Ihre Veröffentlichungsinstanz-URL und <value> Sie durch den aktiven Bereinigungsschlüssel.

  6. Drehen Sie Geheimnisse bei Bedarf, indem Sie die offizielle Dokumentation von Adobe zu rotierenden Geheimnissen befolgen und sicherstellen, dass jeweils nur ein aktiver Schlüssel verwendet wird, um Konflikte zu vermeiden.

Wenn Sie diese Schritte ausführen, können Sie nicht autorisierte Bereinigungsfehler beheben und die Cache-Bereinigungsfunktion in Ihrer AEM as a Cloud Service-Umgebung effektiv aktivieren.

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