AEMaaCS에서 X-AEM-Edge-Key 생성 및 배포
이 문서에서는 Adobe Experience Manager as a Cloud Service 환경을 위한 X-AEM-Edge-Key를 생성, 구성 및 배포하는 단계별 지침을 제공합니다. 또한 여러 도메인에서 키를 사용하고 Cloud Manager을 통해 배포하는 방법에 대해서도 설명합니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service (AEMaaCS) (모든 버전)
문제/증상
- 새 스테이징 또는 비프로덕션 환경에 대해 X-AEM-Edge-Key를 구성해야 합니다.
- 동일한 환경 내의 여러 도메인에 대해 동일한 에지 키 사용에 대한 불확실성.
- Cloud Manager에서 비프로덕션 파이프라인을 만들 때 Config 배포 옵션이 표시되지 않아서 필요한 CDN 구성을 배포할 수 없습니다.
원인
고객은 X-AEM-Edge-Key를 관리하며 Cloud Manager의 구성 파이프라인을 통해 구성 및 배포해야 합니다. 구성 파이프라인은 환경당 하나만 허용되며 키는 개별 도메인이 아닌 환경에 적용됩니다.
해결 방법 resolution
다음 단계에 따라 문제를 해결하십시오.
-
X-AEM-Edge-Key를 생성합니다.
- 보안 무작위 생성기를 사용하여 32바이트의 16진수 문자열을 만듭니다. 예:
openssl rand -hex 32 - 생성된 값을 X-AEM-Edge-Key로 사용합니다.
- 보안 무작위 생성기를 사용하여 32바이트의 16진수 문자열을 만듭니다. 예:
-
Cloud Manager에서 비밀 환경 변수를 만듭니다.
- Cloud Manager에서
CDN_EDGEKEY_<date>과(와) 같은 보안 환경 변수를 대상 환경에 추가합니다. - 해당 값을 생성된 에지 키로 설정합니다.
- Cloud Manager에서
-
CDN 구성에서 암호를 참조합니다.
- 저장소에서
config/staging/cdn.yaml과 같은 적절한 구성 경로에 CDN 구성 파일을 추가하거나 업데이트합니다. - YAML 파일에서 비밀 변수를 참조합니다. 예:
edgeKey1: ${{CDN_EDGEKEY_<date>}}
- 저장소에서
-
구성 파이프라인을 통해 CDN 구성을 배포합니다. 참고: 환경당 하나의 구성 파이프라인만 있을 수 있습니다. Config 옵션이 표시되지 않으면 구성 파이프라인이 이미 환경을 대상으로 하는지 확인하십시오. 구성 파이프라인이 존재하지 않는 경우 Adobe 지원에 문의하여 옵션을 활성화하십시오.
-
Cloud Manager에서 구성 파이프라인이 환경을 타겟팅하는지 확인합니다.
-
구성 파이프라인이 이미 있는 경우 다음 설정을 사용하도록 편집합니다.
- 저장소: AEM 저장소
- 분기: 개발 분기(예:
dev) - 코드 위치:
config또는 해당 하위 폴더
-
{ 을(를) 실행하여
cdn.yaml구성을 Adobe CDN에 배포합니다
-
-
외부 CDN 구성:
-
게시 인스턴스로 트래픽을 전달할 때 다음 헤더를 설정합니다.
Host: 게시 인스턴스 호스트 이름X-Forwarded-Host: 내 도메인X-AEM-Edge-Key: 생성된 Edge 키
-
-
구성을 확인합니다.
- 배포 후 외부 CDN에서 AEM으로 전달된 요청에 올바른
X-AEM-Edge-Key이(가) 포함되어 있는지 확인합니다. - Adobe CDN이 요청을 수락하는지 확인합니다.
- 배포 후 외부 CDN에서 AEM으로 전달된 요청에 올바른