asset compute 개발 도구

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

asset compute 개발 도구 실행

터미널 명령을 통해 Asset compute 프로젝트의 루트에서 Asset compute 개발 도구를 실행할 수 있습니다.

$ aio app run

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

asset compute 개발 도구 인터페이스 이해

asset compute 개발 도구

  1. 소스 파일: 소스 파일을 선택하여 다음을 수행할 수 있습니다.
    • asset compute 작업자에게 전달된 source 바이너리인 자산 바이너리를 선택했습니다
    • 소스 파일 업로드
  2. asset compute 프로필 정의: 매개 변수를 포함하여 실행할 Asset compute 작업자를 정의합니다. 작업자의 URL 끝점, 결과 변환 이름 및 모든 매개 변수 포함
  3. 실행: 실행 단추는 Asset compute 구성 프로필 편집기에 정의된 대로 Asset compute 프로필을 실행합니다
  4. Abort: Abort 버튼을 클릭하면 실행 버튼을 탭하지 않은 실행 취소
  5. 요청/응답: Adobe I/O Runtime에서 실행되는 Asset compute 작업자에 대한 HTTP 요청 및 응답을 제공합니다. 이 기능은 디버깅에 유용할 수 있습니다
  6. 활성화 로그: 오류와 함께 Asset compute 작업자의 실행을 설명하는 로그입니다. 이 정보는 aio app run 표준에서도 확인할 수 있습니다
  7. 표현물: Asset compute 작업자 실행에서 생성된 모든 표현물을 표시합니다
  8. devToolToken 쿼리 매개 변수 : Asset compute 개발 도구 토큰에는 유효한 devToolToken 쿼리 매개 변수가 있어야 합니다. 이 토큰은 새 개발 도구가 생성될 때마다 자동으로 생성됩니다

사용자 정의 작업자 실행

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

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

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

    • 소스 파일 드롭다운에서 파일을 선택했는지 확인합니다
  3. Asset compute 프로필 정의 텍스트 영역을 검토합니다

    • worker 키는 배포된 Asset compute 작업자에 대한 URL을 정의합니다
    • name 키는 생성할 표현물의 이름을 정의합니다
    • 다른 키/값은 이 JSON 개체에 제공할 수 있으며 rendition.instructions 개체 아래의 작업자에서 사용할 수 있습니다
      • 선택 사항으로 size, contrastbrightness에 대한 값을 추가할 수 있습니다.

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

  5. 표현물 섹션​은 표현물 자리 표시자로 채워집니다

  6. 작업자가 완료되면 변환 자리 표시자에 생성된 표현물이 표시됩니다

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

문제 해결

이 페이지에서는