Generare e distribuire una chiave X-AEM-Edge-Key in AEMaaCS
Questo articolo fornisce istruzioni dettagliate per generare, configurare e distribuire X-AEM-Edge-Key per un ambiente Adobe Experience Manager as a Cloud Service. Spiega anche come utilizzare la chiave in più domini e distribuirla tramite Cloud Manager.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS) (tutte le versioni)
Problema/Sintomi
- È necessario configurare X-AEM-Edge-Key per un nuovo ambiente di staging o non di produzione.
- Incertezza sull’utilizzo della stessa chiave edge per più domini all’interno dello stesso ambiente.
- L’opzione di distribuzione Config non è visibile durante la creazione di una pipeline non di produzione in Cloud Manager, impedendo la distribuzione della configurazione CDN richiesta.
Causa
Il cliente gestisce X-AEM-Edge-Key e deve configurarlo e implementarlo tramite una pipeline di configurazione in Cloud Manager. È consentita una sola pipeline di configurazione per ambiente e la chiave si applica all’ambiente invece che ai singoli domini.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito:
-
Genera la chiave X-AEM-Edge:
- Utilizza un generatore casuale sicuro per creare una stringa esadecimale a 32 byte. Ad esempio:
openssl rand -hex 32 - Utilizza il valore generato come chiave di X-AEM-Edge.
- Utilizza un generatore casuale sicuro per creare una stringa esadecimale a 32 byte. Ad esempio:
-
Creare una variabile di ambiente segreta in Cloud Manager:
- In Cloud Manager, aggiungere una variabile di ambiente segreta, ad esempio
CDN_EDGEKEY_<date>, all’ambiente di destinazione. - Imposta il relativo valore sulla chiave edge generata.
- In Cloud Manager, aggiungere una variabile di ambiente segreta, ad esempio
-
Fai riferimento al segreto nella configurazione CDN:
- Nell’archivio aggiungere o aggiornare il file di configurazione CDN nel percorso di configurazione appropriato, ad esempio
config/staging/cdn.yaml. - Fai riferimento alla variabile segreta nel file YAML. Ad esempio:
edgeKey1: ${{CDN_EDGEKEY_<date>}}
- Nell’archivio aggiungere o aggiornare il file di configurazione CDN nel percorso di configurazione appropriato, ad esempio
-
Distribuisci la configurazione CDN tramite una pipeline di configurazione: Nota: può esistere una sola pipeline di configurazione per ogni ambiente. Se l’opzione Config non è visibile, verificare se una pipeline di configurazione è già destinata all’ambiente. Se non esiste alcuna pipeline di configurazione, contatta il supporto Adobe per abilitare l’opzione.
-
In Cloud Manager, verifica che una pipeline di configurazione esegua il targeting dell’ambiente.
-
Se esiste già una pipeline di configurazione, modificala per utilizzare le seguenti impostazioni:
- Archivio: Archivio AEM
- Ramo: Il ramo di sviluppo, ad esempio
dev - Posizione codice:
configo la sottocartella appropriata
-
Esegui la pipeline per distribuire la configurazione
cdn.yamlnel CDN di Adobe
-
-
Configura la rete CDN esterna:
-
Imposta le seguenti intestazioni quando inoltri il traffico all’istanza Publish:
Host: nome host dell’istanza di pubblicazioneX-Forwarded-Host: dominioX-AEM-Edge-Key: la chiave Edge generata
-
-
Verifica la configurazione:
- Dopo la distribuzione, verificare che le richieste inoltrate dal CDN esterno ad AEM includano
X-AEM-Edge-Keycorretto. - Conferma che la rete CDN di Adobe accetti le richieste.
- Dopo la distribuzione, verificare che le richieste inoltrate dal CDN esterno ad AEM includano