AEM as a Cloud Service: errore della pipeline di configurazione di produzione con “Impossibile distribuire la configurazione CDN” a causa di un tipo di sink di inoltro nebbia non supportato
Questo articolo spiega come risolvere gli errori di distribuzione nelle pipeline di AEM as a Cloud Service causati da tipi di sink non supportati nei file di configurazione dell’inoltro dei registri.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (tutte le versioni)
Problema/Sintomi
Quando si attiva una pipeline di distribuzione per l’ambiente di produzione, la pipeline non riesce durante la fase di distribuzione della configurazione. Nell’interfaccia utente di Cloud Manager viene visualizzato il seguente errore:
Errore: impossibile visualizzare i dettagli della pipeline a causa di un errore intermittente. Riprova.
Inoltre, i registri di esecuzione della pipeline mostrano:
CONFIGURATION_DEPLOYMENT_FAILED
Error in config kind 'CDN': CDN Configuration could not be deployed.
- L’errore si verifica dopo il completamento dei passaggi di convalida, compilazione, distribuzione nell’ambiente di staging e approvazione.
- Il problema è riproducibile aprendo la pagina di esecuzione della pipeline in Cloud Manager.
La configurazione problematica in /config/prod/logForwarding-prod.yaml assomiglia a:
data:
customType:
default:
enabled: true
url: "https://example.com/v1/logs/aemx"
authHeaderName: "X-API-Key"
authHeaderValue: "${{LOG_INGESTION_TOKEN}}"
aem:
enabled: false
Questa struttura utilizza una chiave di primo livello personalizzata customType non supportata dalla piattaforma.
Risoluzione resolution
Per risolvere il problema, effettua le seguenti operazioni:
-
Esamina il file di configurazione dell’inoltro del registro utilizzato nell’ambiente interessato, in genere all’indirizzo /config/prod/logForwarding-prod.yaml.
-
Identificare le chiavi di primo livello personalizzate (ad esempio
customType) nella configurazione. AEM as a Cloud Service supporta solo le chiavi di tipo sink elencate nella documentazione seguente: -
Aggiorna la configurazione per utilizzare un tipo di sink supportato. Ad esempio, sostituisci la chiave personalizzata con
httpsmantenendo l’endpoint e i dettagli di autenticazione come mostrato nell’esempio seguente.
data:
https:
default:
enabled: true
url: "https://example.com/v1/logs/aem"
authHeaderName: "X-API-Key"
authHeaderValue: "${{LOG_INGESTION_TOKEN}}"
aem:
enabled: false
Esegue il commit e distribuisce la configurazione aggiornata nell’ambiente interessato. Esegui nuovamente la pipeline in Cloud Manager e verifica che la distribuzione sia stata completata correttamente.
Causa
Distribuzione non riuscita. La configurazione dell’inoltro di log ha utilizzato una chiave di tipo sink non supportata (customType). Sono consentiti solo i tipi di sink riconosciuti dalla piattaforma (https, splunk, datadog). L’utilizzo di una chiave non supportata impedisce la convalida dello schema e impedisce la distribuzione della configurazione.