Generación e implementación de una clave X-AEM-Edge-Key en AEMaaCS
Este artículo proporciona instrucciones paso a paso para generar, configurar e implementar la clave X-AEM-Edge para un entorno de Adobe Experience Manager as a Cloud Service. También se explica cómo utilizar la clave en varios dominios e implementarla a través de Cloud Manager.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service (AEMaaCS) (todas las versiones)
Problema/Síntomas
- Es necesario configurar X-AEM-Edge-Key para un nuevo entorno de ensayo o de no producción.
- Incertidumbre sobre el uso de la misma clave de Edge para varios dominios dentro del mismo entorno.
- La opción de implementación Config no está visible al crear una canalización que no es de producción en Cloud Manager, lo que impide la implementación de la configuración de CDN necesaria.
Causa
El cliente administra X-AEM-Edge-Key y debe configurarlo e implementarlo a través de una canalización de configuración en Cloud Manager. Solo se permite una canalización de configuración por entorno y la clave se aplica al entorno en lugar de a los dominios individuales.
Resolución resolution
Siga estos pasos para resolver el problema:
-
Genere la clave X-AEM-Edge:
- Utilice un generador aleatorio seguro para crear una cadena hexadecimal de 32 bytes. Por ejemplo:
openssl rand -hex 32 - Utilice el valor generado como X-AEM-Edge-Key.
- Utilice un generador aleatorio seguro para crear una cadena hexadecimal de 32 bytes. Por ejemplo:
-
Cree una variable de entorno secreta en Cloud Manager:
- En Cloud Manager, agregue una variable de entorno secreta, como
CDN_EDGEKEY_<date>, al entorno de destino. - Establezca su valor en la clave de Edge generada.
- En Cloud Manager, agregue una variable de entorno secreta, como
-
Haga referencia al secreto en la configuración de CDN:
- En su repositorio, agregue o actualice el archivo de configuración de CDN en la ruta de configuración adecuada, como
config/staging/cdn.yaml. - Haga referencia a la variable secreta en el archivo YAML. Por ejemplo:
edgeKey1: ${{CDN_EDGEKEY_<date>}}
- En su repositorio, agregue o actualice el archivo de configuración de CDN en la ruta de configuración adecuada, como
-
Implemente la configuración de CDN a través de una Canalización de configuración: Nota: Solo puede existir una canalización de configuración por entorno. Si la opción Config no está visible, compruebe si una canalización de configuración ya está dirigida al entorno. Si no existe ninguna canalización de configuración, póngase en contacto con el Soporte técnico de Adobe para habilitar la opción.
-
En Cloud Manager, confirme que una canalización de configuración se dirige al entorno.
-
Si ya existe una canalización de configuración, edítela para utilizar la siguiente configuración:
- Repositorio: Su repositorio de AEM
- Rama: Su rama de desarrollo, como
dev - Ubicación del código:
configo la subcarpeta apropiada
-
Ejecute la canalización para implementar la configuración de
cdn.yamlen la CDN de Adobe
-
-
Configure la CDN externa:
-
Establezca los siguientes encabezados cuando reenvíe el tráfico a la instancia de publicación:
Host: nombre de host de instancia de publicaciónX-Forwarded-Host: su dominioX-AEM-Edge-Key: clave de Edge generada
-
-
Compruebe la configuración:
- Después de la implementación, confirme que las solicitudes reenviadas desde la CDN externa a AEM incluyen el
X-AEM-Edge-Keycorrecto. - Confirme que la CDN de Adobe acepta las solicitudes.
- Después de la implementación, confirme que las solicitudes reenviadas desde la CDN externa a AEM incluyen el