AEMaaCS의 서비스 계정에 DAM 쓰기 권한 부여
이 문서에서는 Adobe Experience Manager as a Cloud Service의 DAM(디지털 에셋 관리)에 서비스 계정 쓰기 액세스 권한을 부여하는 방법에 대해 설명합니다. 또한 외부 예약 스크립트가 AEM REST API를 통해 자산을 안전하게 업로드하거나 수정할 수 있도록 OAuth 서버 간 인증을 구성하는 방법에 대해 설명합니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service, 모든 버전
문제/증상
- 서비스 계정에는 DAM(Digital Asset Management)에 대한 쓰기 권한이 필요합니다.
- AEM 외부에서 실행되는 예약 스크립트는 REST API를 통해 AEM Assets에 액세스해야 합니다.
- 자산을 업로드하거나 수정하려면 스크립트가 필요합니다.
- 서비스 계정에 필요한 권한 또는 서버 간 인증 구성이 없습니다.
해결 방법 resolution
아래 단계에 따라 문제를 해결하십시오.
- 조직의 Adobe Developer Console에 대한 관리 액세스 권한이 있는지 확인합니다.
- 통합이 필요한 AEMaaCS 환경에 대한 액세스 권한이 있는지 확인합니다.
- 공식 설명서에 따라 AEM 환경에 대한 OAuth 서버 간 인증을 활성화합니다.
- Adobe Developer Console에서 AEM에 대한 새 통합을 등록하고 OAuth S2S 인증에 필요한 자격 증명(클라이언트 ID, 클라이언트 암호 및 개인 키)을 생성합니다.
- AEM Admin Console에서 서비스 계정을 dam 사용자와 같은 DAM 쓰기 권한이 포함된 제품 프로필 또는
/content/dam에 대한 쓰기 권한이 있는 사용자 지정 프로필에 할당합니다. - 서비스 계정이 올바른 역할 및 권한에 매핑되었는지 확인합니다.
- OAuth S2S 자격 증명을 사용하여 인증하도록 외부 스크립트를 업데이트합니다. 구현 세부 사항은 공식 안내서를 참조하십시오.
- 예약된 스크립트를 실행하고 AEM REST API를 통해 DAM에 에셋 업로드와 같은 쓰기 작업을 성공적으로 수행하는지 확인합니다.
- 스크립트 출력 및 AEM 로그에서 권한 오류를 확인하여 성공적인 통합을 확인합니다.
관련 읽기
- 외부 애플리케이션에서 클라우드 서비스로서의 AEM 인증
- AEM as a Cloud Service에 프로그래밍 방식 자산 업로드
- OpenAPI 기반 AEM API
- Adobe Experience Manager as a Cloud Service에서 Asset Manager API를 사용할 때 자산 업로드가 실패합니다
recommendation-more-help
experience-cloud-kcs-help-kbarticles