설명서AEMAEM 튜토리얼AEM as a Cloud Service 튜토리얼

Asset Compute 개발 도구

Last update: Mon Mar 24 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
  • 적용 대상:
  • Experience Manager as a Cloud Service
  • 주제:
  • Asset Compute 마이크로 서비스

작성 대상:

  • 중간
  • 경험
  • 개발자

Asset Compute 개발 도구는 개발자가 Adobe I/O Runtime의 Asset Compute 리소스에 대해 AEM SDK 컨텍스트 외부에 있는 Asset Computer 작업자를 로컬로 구성 및 실행할 수 있도록 하는 로컬 웹 도구입니다.

Asset Compute 개발 도구 실행

Asset Compute 개발 도구는 terminal 명령을 통해 Asset Compute 프로젝트의 루트에서 실행할 수 있습니다.

$ aio app run

http://localhost:9000 ​에서 개발 도구를 시작하고 브라우저 창에서 자동으로 열립니다. 개발 도구를 실행하려면 쿼리 매개 변수를 통해 올바른 자동 생성 devToolToken을 제공해야 합니다.

Asset Compute 개발 도구 인터페이스 이해

Asset Compute 개발 도구

  1. Source 파일: 소스 파일 선택 항목을 사용하여 다음을 수행할 수 있습니다.

    • Asset Compute 작업자에게 전달된 source 바이너리 역할을 하는 자산 바이너리를 선택했습니다.
    • 소스 파일 업로드
  2. Asset Compute 프로필 정의: 작업자 URL 끝점, 결과 렌디션 이름 및 모든 매개 변수를 포함하여 실행할 Asset Compute 작업자를 정의합니다.

  3. 실행: 실행 단추는 Asset Compute 구성 프로필 편집기에 정의된 대로 Asset Compute 프로필을 실행합니다

  4. 중단: 중단 단추를 사용하면 [실행] 단추를 누르기 시작한 실행이 취소됩니다

  5. 요청/응답: Adobe I/O Runtime에서 실행 중인 Asset Compute 작업자에 대한 HTTP 요청 및 응답을 제공합니다. 이 기능은 디버깅에 유용합니다

  6. 활성화 로그: Asset Compute 작업자의 실행을 설명하는 로그와 함께 모든 오류가 표시됩니다. 이 정보는 aio app run 표준 버전에서도 사용할 수 있습니다.

  7. 렌디션: Asset Compute 작업자 실행으로 생성된 모든 렌디션을 표시합니다

  8. devToolToken 쿼리 매개 변수: Asset Compute 개발 도구 토큰에 유효한 devToolToken 쿼리 매개 변수가 있어야 합니다. 이 토큰은 새 개발 도구가 생성될 때마다 자동으로 생성됩니다

사용자 지정 작업자 실행

video poster

https://video.tv.adobe.com/v/40241?quality=12&learn=on

개발 도구에서 Asset Compute 작업 실행 클릭스루(오디오 없음)

  1. aio app run 명령을 사용하여 프로젝트 루트에서 Asset Compute 개발 도구가 시작되었는지 확인하십시오.

  2. Asset Compute 개발 도구에서 샘플 이미지 파일을 업로드하거나 선택합니다.

    • Source 파일 드롭다운에서 파일이 선택되어 있는지 확인합니다.
  3. Asset Compute 프로필 정의 텍스트 영역 검토

    • worker 키는 배포된 Asset Compute 작업자의 URL을 정의합니다.

    • name 키는 생성할 렌디션의 이름을 정의합니다

    • 다른 키/값은 이 JSON 개체에 제공할 수 있으며 rendition.instructions 개체 아래의 작업자에서 사용할 수 있습니다.

      • 선택적으로 size, contrast 및 brightness에 대한 값을 추가합니다.

        {
            "renditions": [
                {
                    "worker": "...",
                    "name": "rendition.png",
                    "size":"800",
                    "contrast": "0.30",
                    "brightness": "-0.15"
                }
            ]
        }
        
  4. 실행 단추 탭

  5. 렌디션 섹션 ​은(는) 렌디션 자리 표시자로 채워집니다

  6. 작업자가 완료되면 렌디션 자리 표시자에 생성된 렌디션이 표시됩니다

개발 도구가 실행되는 동안 작업자 코드에 코드를 변경하면 변경 사항이 "핫 배포"됩니다. "핫 배포"는 몇 초 정도 걸리므로 개발 도구에서 작업자를 다시 실행하기 전에 배포를 완료할 수 있습니다.

문제 해결

  • 잘못된 YAML 들여쓰기
  • memorySize 제한이 너무 낮게 설정되어 있습니다.
  • private.key가 누락되어 개발 도구를 시작할 수 없습니다.
  • Source 파일 드롭다운이 잘못됨
  • 누락되었거나 잘못된 devToolToken 쿼리 매개 변수
  • 소스 파일을 제거할 수 없음
  • 렌디션이 부분적으로 그려졌거나 손상되었습니다.
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69