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

다음 단계에 따라 문제를 해결하십시오.

  1. X-AEM-Edge-Key를 생성합니다.

    1. 보안 무작위 생성기를 사용하여 32바이트의 16진수 문자열을 만듭니다. 예: openssl rand -hex 32
    2. 생성된 값을 X-AEM-Edge-Key로 사용합니다.
  2. Cloud Manager에서 비밀 환경 변수를 만듭니다.

    1. Cloud Manager에서 CDN_EDGEKEY_<date>과(와) 같은 보안 환경 변수를 대상 환경에 추가합니다.
    2. 해당 값을 생성된 에지 키로 설정합니다.
  3. CDN 구성에서 암호를 참조합니다.

    1. 저장소에서 config/staging/cdn.yaml과 같은 적절한 구성 경로에 CDN 구성 파일을 추가하거나 업데이트합니다.
    2. YAML 파일에서 비밀 변수를 참조합니다. 예: edgeKey1: ${{CDN_EDGEKEY_<date>}}
  4. 구성 파이프라인을 통해 CDN 구성을 배포합니다. 참고: 환경당 하나의 구성 파이프라인만 있을 수 있습니다. Config 옵션이 표시되지 않으면 구성 파이프라인이 이미 환경을 대상으로 하는지 확인하십시오. 구성 파이프라인이 존재하지 않는 경우 Adobe 지원에 문의하여 옵션을 활성화하십시오.

    1. Cloud Manager에서 구성 파이프라인이 환경을 타겟팅하는지 확인합니다.

    2. 구성 파이프라인이 이미 있는 경우 다음 설정을 사용하도록 편집합니다.

      • 저장소: AEM 저장소
      • 분기: 개발 분기(예: dev)
      • 코드 위치: config 또는 해당 하위 폴더
    3. {​​​​ ​을(를) 실행하여 cdn.yaml 구성을 Adobe CDN에 배포합니다​

  5. 외부 CDN 구성:

    • 게시 인스턴스로 트래픽을 전달할 때 다음 헤더를 설정합니다.

      • Host: 게시 인스턴스 호스트 이름
      • X-Forwarded-Host: 내 도메인
      • X-AEM-Edge-Key: 생성된 Edge 키
  6. 구성을 확인합니다.

    1. 배포 후 외부 CDN에서 AEM으로 전달된 요청에 올바른 X-AEM-Edge-Key이(가) 포함되어 있는지 확인합니다.
    2. Adobe CDN이 요청을 수락하는지 확인합니다.
recommendation-more-help
experience-cloud-kcs-help-kbarticles