액세스 토큰 검색
먼저 구성 서비스를 사용하고 이를 재사용 금지 사용 사례에 맞게 구성하려면 액세스 토큰이 필요합니다.
https://admin.hlx.page/login
(으)로 이동하고login_adobe
주소를 사용하여 Adobe ID 공급자로 로그인합니다.https://admin.hlx.page/profile
에게 전달됩니다.- 브라우저의 개발자 도구를 사용하여
admin.hlx.page
페이지가 설정하는 JSON 웹 토큰 쿠키에서x-auth-token
의 값을 복사합니다.
액세스 토큰이 있으면 다음 형식으로 cURL 요청의 헤더에 전달될 수 있습니다.
--header 'x-auth-token: <your-token>'
사이트 구성에 대한 경로 매핑 추가 및 기술 계정 설정
사이트 구성을 만들고 경로 매핑에 추가해야 합니다.
-
사이트 루트에 새 페이지를 만들고 구성 템플릿을(를) 선택합니다.
- 미리 정의된
key
및value
열만 있는 구성을 비워 둘 수 있습니다. 만들기만 하면 됩니다.
- 미리 정의된
-
다음과 유사한 cURL 명령을 사용하여 공개 구성에서 사이트 구성에 대한 매핑을 만듭니다.
curl --request POST \ --url https://admin.hlx.page/config/<your-github-org>/sites/<your-aem-project>/public.json \ --header 'x-auth-token: <your-token>' \ --header 'Content-Type: application/json' \ --data '{ "paths": { "mappings": [ "/content/<your-site-content>/:/", "/content/<your-site-content>/configuration:/.helix/config.json" ], "includes": [ "/content/<your-site-content>/" ] } }'
-
공개 구성이 설정되었는지 확인하고 다음과 유사한 cURL 명령을 사용하여 사용할 수 있습니다.
curl 'https://main--<your-aem-project>--<your-github-org>.aem.live/config.json'
사이트 구성이 매핑되면 기술 계정을 정의하여 게시 권한을 갖도록 액세스 제어를 구성할 수 있습니다.
-
AEM 작성자 인스턴스에 로그인하고 도구 -> 클라우드 서비스 -> Edge Delivery Services 구성(으)로 이동한 다음 사이트에 대해 자동으로 만들어진 구성을 선택하고 도구 모음에서 속성 을 탭하거나 클릭합니다.
-
Edge Delivery Services 구성 창에서 인증 탭을 선택하고 기술 계정 ID 의 값을 복사합니다.
<tech-account-id>@techacct.adobe.com
과(와) 비슷하게 보입니다.- 기술 계정은 단일 AEM 작성 환경의 모든 사이트에 대해 동일합니다.
-
복사한 기술 계정 ID를 사용하여 다음과 유사한 cURL 명령을 사용하여 무시 구성에 대한 기술 계정을 설정합니다.
-
admin
블록을 조정하여 사이트에 대한 전체 관리 액세스 권한을 가져야 하는 사용자를 정의합니다.- 이메일 주소 배열입니다.
- 와일드카드
*
을(를) 사용할 수 있습니다. - 자세한 내용은 작성자에 대한 인증 구성 문서를 참조하십시오.
curl --request POST \ --url https://admin.hlx.page/config/<your-github-org>/sites/<your-aem-project>/access.json \ --header 'Content-Type: application/json' \ --header 'x-auth-token: <your-token>' \ --data '{ "admin": { "role": { "admin": [ "<email>@<domain>.<tld>" ], "config_admin": [ "<tech-account-id>@techacct.adobe.com" ] }, "requireAuth": "auto" } }'
-
이제 구성 서비스를 사용하므로 Git 저장소에서 fstab.yaml
및 paths.json
을(를) 제거할 수 있습니다.
config.json
을(를) 통해 경로 매핑을 노출하면 path.json
파일이 무시됩니다.AEM이 다시 사용되지 않도록 구성되면 구성 서비스를 사용하고 경로 매핑에 유효한 config.json
을(를) 제공해야 합니다.
AEM 구성 업데이트
이제 AEM에서 Edge Delivery Services에 필요한 사항을 변경할 준비가 되었습니다.
- AEM 작성자 인스턴스에 로그인하고 도구 -> 클라우드 서비스 -> Edge Delivery Services 구성(으)로 이동한 다음 사이트에 대해 자동으로 만들어진 구성을 선택하고 도구 모음에서 속성 을 탭하거나 클릭합니다.
- Edge Delivery Services 구성 창에서 프로젝트 형식을 AEM.live에 무수정 구성 설정(으)로 변경하고 저장 및 닫기 를 탭하거나 클릭합니다.
- 범용 편집기를 사용하여 사이트로 돌아가서 제대로 렌더링되는지 확인하십시오.
- 일부 콘텐츠를 수정하고 다시 게시합니다.
https://main--<your-aem-project>--<your-github-org>.aem.page/
에 게시된 사이트를 방문하여 변경 내용이 제대로 반영되었는지 확인하십시오.
이제 프로젝트를 무보수로 사용할 수 있도록 설정했습니다.
다음 단계
이제 기본 사이트가 무차별 사용을 위해 구성되었으므로 동일한 코드 베이스를 활용하는 추가 사이트를 만들 수 있습니다. 사용 사례에 따라 다음 설명서를 참조하십시오.
문제 해결
무시 사용 사례를 구성한 후 발생하는 가장 일반적인 문제는 유니버설 편집기의 페이지가 더 이상 렌더링되지 않거나 흰색 페이지 또는 일반 AEM as a Cloud Service 오류 메시지가 표시된다는 것입니다. 이 경우
-
렌더링된 페이지의 소스를 봅니다.
- 실제로 렌더링된 항목이 있습니까(
scripts.js
,aem.js
및 편집기 관련 JSON 파일이 있는 올바른 HTML 헤드)?
- 실제로 렌더링된 항목이 있습니까(
-
작성자 인스턴스의 AEM
error.log
에서 예외를 확인합니다.- 가장 일반적인 문제는 페이지 구성 요소가 실패하고 404 오류가 발생한다는 것입니다.
config.json or paths.json
을(를) 로드할 수 없습니다.component-definition.json
개 등 로드할 수 없음