AEM 처리 프로필과 통합

asset compute 작업자가 AEM as a Cloud Service에서 사용자 지정 렌디션을 생성하려면 처리 프로필 을 통해 AEM as a Cloud Service Author 서비스에 등록해야 합니다. 해당 처리 프로필의 대상인 모든 에셋은 업로드 또는 재처리 시 작업자를 호출하고 사용자 지정 렌디션을 생성하여 에셋의 렌디션을 통해 사용할 수 있도록 합니다.

처리 프로필 정의

먼저 구성 가능한 매개 변수로 작업자를 호출하는 새 처리 프로필을 만듭니다.

프로필 처리 중

  1. AEM 관리자(으)로 AEM as a Cloud Service 작성자 서비스에 로그인합니다. 튜토리얼이므로 샌드박스의 개발 환경 또는 환경을 사용하는 것이 좋습니다.

  2. 도구 > Assets > 처리 프로필(으)로 이동

  3. 만들기 단추 누르기

  4. 처리 프로필 이름 지정, WKND Asset Renditions

  5. 사용자 지정 탭을 탭하고 새로 추가 ​를 탭합니다.

  6. 새 서비스 정의

    • 렌디션 이름: Circle

      • AEM Assets에서 이 렌디션을 식별하는 데 사용된 렌디션의 파일 이름
    • 확장: png

      • 생성된 렌디션의 확장명입니다. 작업자 웹 서비스에서 지원하는 출력 형식이므로 png(으)로 설정하면 서클 잘라내기 뒤에 투명 배경이 생깁니다.
    • 끝점: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker

      • aio app get-url을(를) 통해 얻은 작업자의 URL입니다. URL이 AEM as a Cloud Service 환경을 기반으로 올바른 작업 영역을 가리켜야 합니다.
      • 작업자 URL이 올바른 작업 영역을 가리켜야 합니다. AEM as a Cloud Service Stage는 단계 작업 영역 URL을 사용하고 AEM as a Cloud Service Production은 프로덕션 작업 영역 URL을 사용해야 합니다.
    • 서비스 매개 변수

      • 매개 변수 추가

        • 키: size
        • 값: 1000
      • 매개 변수 추가

        • 키: contrast
        • 값: 0.25
      • 매개 변수 추가

        • 키: brightness
        • 값: 0.10
      • asset compute 작업자에게 전달되고 rendition.instructions JavaScript 개체를 통해 사용할 수 있는 키/값 쌍입니다.

    • MIME 유형

      • 포함 항목: image/jpeg, image/png, image/gif, image/bmp, image/tiff
        • 이 MIME 유형은 작업자의 npm 모듈에만 해당됩니다. 이 목록은 사용자 정의 작업자가 처리하는 것을 제한합니다.
      • 제외: Leave blank
        • 이 서비스 구성을 사용하여 이러한 MIME 유형의 자산을 처리하지 마십시오. 이 경우 허용 목록만 사용합니다.
  7. 오른쪽 상단에서 저장 ​을 누릅니다.

처리 프로필 적용 및 호출

  1. 새로 만든 처리 프로필 WKND Asset Renditions을(를) 선택하십시오.

  2. 상단 작업 표시줄에서 폴더에 프로필 적용 ​을 탭합니다.

  3. 처리 프로필을 적용할 폴더(예: WKND)를 선택하고 적용 ​을 누릅니다.

  4. AEM > Assets > 파일 ​을 통해 처리 프로필이 적용되지 않은 폴더로 이동한 다음 WKND을(를) 탭합니다.

  5. 처리 프로필이 적용된 폴더 아래의 모든 폴더에서 일부 새 이미지 자산(sample-1.jpg, sample-2.jpgsample-3.jpg)을 업로드하고 업로드된 자산이 처리될 때까지 기다립니다.

  6. 에셋을 탭하여 세부 정보 열기

    • 기본 렌디션은 사용자 지정 렌디션보다 AEM에서 더 빨리 생성되어 표시될 수 있습니다.
  7. 왼쪽 사이드바에서 렌디션 보기를 엽니다.

  8. Circle.png 자산을 탭하고 생성된 렌디션을 검토합니다.

    생성된 렌디션

완료되었습니다.

축하합니다! AEM as a Cloud Service Asset compute 마이크로서비스를 확장하는 방법에 대한 자습서를 완료했습니다! 이제 AEM as a Cloud Service 작성자 서비스에서 사용할 사용자 정의 Asset compute 작업자를 설정, 개발, 테스트, 디버그 및 배포할 수 있는 권한이 있어야 합니다.

Github에서 전체 프로젝트 소스 코드 검토

최종 Asset compute 프로젝트는 Github의 다음 위치에서 사용할 수 있습니다.

Github는 프로젝트의 최종 상태로, 작업자 및 테스트 사례로 완전히 채워져 있지만 자격 증명은 들어 있지 않습니다. .env, .config.json 또는 .aio.

문제 해결

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69