AEM as a Cloud Service: Produktionskonfigurations-Pipeline schlägt mit „CDN-Konfiguration konnte nicht bereitgestellt werden“ fehl, da der Sink-Typ für die Weiterleitung nicht unterstützt wird

In diesem Artikel wird erläutert, wie Sie Bereitstellungsfehler in AEM as a Cloud Service-Pipelines beheben können, die durch nicht unterstützte Empfängertypen in Konfigurationsdateien für die Protokollweiterleitung verursacht werden.

Beschreibung description

Umgebung

Adobe Experience Manager as a Cloud Service (alle Versionen)

Problem/Symptome

Beim Auslösen einer Bereitstellungs-Pipeline für die Produktionsumgebung schlägt die Pipeline während der Bereitstellungsphase der Konfiguration fehl. Der folgende Fehler wird in der Benutzeroberfläche von Cloud Manager angezeigt:

Fehler: Pipeline-Details konnten aufgrund eines zeitweise auftretenden Fehlers nicht angezeigt werden. Bitte erneut versuchen.

Darüber hinaus werden in den Pipeline-Ausführungsprotokollen Folgendes angezeigt:

CONFIGURATION_DEPLOYMENT_FAILED
Error in config kind 'CDN': CDN Configuration could not be deployed.
  • Der Fehler tritt auf, nachdem die Schritte Validierung, Build, Staging-Bereitstellung und Genehmigung erfolgreich abgeschlossen wurden.
  • Das Problem ist reproduzierbar, indem die Seite zur Pipeline-Ausführung in Cloud Manager geöffnet wird.

Die problematische Konfiguration in /config/prod/logForwarding-prod.yaml sieht ähnlich aus:

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

Diese Struktur verwendet eine benutzerdefinierte customType der obersten Ebene, die von der Plattform nicht unterstützt wird.

Lösung resolution

Führen Sie die folgenden Schritte aus, um das Problem zu lösen:

  1. Überprüfen Sie die in der betroffenen Umgebung verwendete Konfigurationsdatei für die Protokollweiterleitung, die sich normalerweise unter /config/prod/logForwarding-prod.yaml befindet.

  2. Identifizieren Sie alle benutzerdefinierten Schlüssel der obersten Ebene (z. B. customType) in der Konfiguration. AEM as a Cloud Service unterstützt nur die in der folgenden Dokumentation aufgeführten Senkentyp-Schlüssel:

    1. https://experienceleague.adobe.com/de/docs/experience-manager-cloud-service/content/implementing/developing/log-forwarding
  3. Aktualisieren Sie die Konfiguration, um einen unterstützten Senkentyp zu verwenden. Ersetzen Sie beispielsweise den benutzerdefinierten Schlüssel durch https, während Sie die Endpunkt- und Authentifizierungsdetails beibehalten, wie im folgenden Beispiel gezeigt.

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

Übertragen Sie die aktualisierte Konfiguration in die betroffene Umgebung und stellen Sie sie bereit. Führen Sie die Pipeline in Cloud Manager erneut aus und überprüfen Sie, ob die Bereitstellung erfolgreich abgeschlossen wurde.

Ursache

Die Bereitstellung ist fehlgeschlagen, da die Protokollweiterleitungskonfiguration einen nicht unterstützten Senkentyp-Schlüssel (customType) verwendet hat. Es sind nur von der Plattform erkannte Senkentypen (https, splunk, datadog) zulässig. Die Verwendung eines nicht unterstützten Schlüssels verhindert die Schemavalidierung und führt dazu, dass die Konfigurationsbereitstellung fehlschlägt.

Verwandtes Lesen

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