AEM as Cloud Service의 Asset compute 마이크로 서비스는 사용자 정의 자산 변환을 만들기 위해 일반적으로 AEM에 저장된 자산의 이진 데이터를 읽고 조작하는 데 사용되는 사용자 정의 작업자의 개발 및 배포를 지원합니다.
AEM 6.x 사용자 지정 AEM 워크플로우 프로세스는 자산 표현물을 읽고, 변환하고, 다시 쓰는 데 사용되었지만, AEM as a Cloud Service Asset compute 작업자는 이러한 요구 사항을 충족합니다.
이 자습서에서는 원래 자산을 원형으로 자르어 자산 렌디션을 만들고 구성 가능한 대비와 밝기를 적용하는 간단한 Asset compute 작업자를 만드는 과정을 안내합니다. 작업자 자체는 기본 사항이지만 이 자습서에서는 AEM as a Cloud Service에서 사용할 사용자 정의 Asset compute 작업자를 만들고, 개발하고, 배포하기 위해 이 작업자를 사용합니다.
asset compute 작업자 확장을 적절히 준비하는 방법과 어떤 서비스 및 계정을 프로비저닝하고 구성해야 하는지, 그리고 개발을 위해 로컬로 설치된 소프트웨어를 이해하는 방법을 알아봅니다.
다음 계정 및 서비스에서는 자습서인 AEM as a Cloud Service 개발 환경 또는 샌드박스 프로그램을 완료하고 App Builder 및 Microsoft Azure Blob 저장소에 액세스하려면 프로비저닝 및 액세스 권한이 필요합니다.
asset compute 프로젝트의 로컬 개발에는 다음과 같은 기존 AEM 개발과는 다른 특정 개발자 도구 세트가 필요합니다. Microsoft Visual Studio Code, Docker Desktop, Node.js 및 지원 npm 모듈입니다.
asset compute 프로젝트는 특별히 정의된 App Builder 프로젝트로서, 설정 및 배포하려면 Adobe Developer 콘솔에서 App Builder에 액세스해야 합니다.
asset compute 프로젝트를 작성 및 구성한 다음 맞춤형 자산 변환을 생성하는 사용자 정의 작업자를 개발하는 방법을 알아봅니다.
하나 이상의 Asset compute 작업자가 포함된 asset compute 프로젝트는 대화형 Adobe I/O CLI를 사용하여 생성됩니다. asset compute 프로젝트는 특별히 구조화된 App Builder 프로젝트이며, 결과적으로 Node.js 프로젝트가 수행됩니다.
환경 변수는 .env
로컬 개발을 위한 파일이며 로컬 개발에 필요한 Adobe I/O 자격 증명과 클라우드 스토리지 자격 증명을 제공하는 데 사용됩니다.
asset compute 프로젝트에는 프로젝트 내에 포함된 모든 Asset compute 작업자를 정의하는 매니페스트와 실행을 위해 Adobe I/O Runtime에 배포할 때 사용할 수 있는 리소스가 포함되어 있습니다.
작업자는 결과 자산 표현물의 생성을 생성하거나 오케스트레이션하는 사용자 지정 코드를 포함하므로 Asset compute 작업자 개발은 Asset compute 마이크로서비스 확장의 핵심입니다.
asset compute 개발 도구는 작업자가 생성한 변환을 배포, 실행 및 미리 보고, 신속하고 반복적인 Asset compute 작업자 개발을 지원하는 로컬 웹 하네스를 제공합니다.
사용자 정의 Asset compute 작업자를 테스트하여 작업을 신뢰하도록 하고 Asset compute 작업자를 디버깅하여 사용자 정의 코드가 실행되는 방식을 이해하고 해결하는 방법을 알아봅니다.
asset compute은 작업자를 위한 테스트 세트를 만들기 위한 테스트 프레임워크를 제공하며, 이를 통해 올바른 동작이 쉽게 수행될 수 있습니다.
asset compute 작업자는 기존의 방식에서 다양한 수준의 디버깅 기능을 제공합니다 console.log(..)
출력, VS 코드 및 wskdebug를 활성화하여 개발자가 실시간으로 실행되는 작업자 코드를 단계별로 처리할 수 있습니다.
사용자 지정 Asset compute 작업자를 AEM as a Cloud Service과 통합하는 방법에 대해 알아봅니다. 먼저 사용자 지정 as a Cloud Service 작업자를 Adobe I/O Runtime에 배포한 다음 AEM Assets의 처리 프로필을 통해 AEM 작성기에서 호출됩니다.
AEM as a Cloud Service과 함께 사용하려면 asset compute 작업자를 Adobe I/O Runtime에 배포해야 합니다.
Adobe I/O Runtime에 배포되면 Asset compute 작업자는 AEM as a Cloud Service에서 등록할 수 있습니다 자산 처리 프로필. 처리 프로필은 여기에 있는 자산에 적용되는 자산 폴더에 적용됩니다.
이 요약된 자습서에서는 이전 장에 확립된 기본 지식을 바탕으로 보다 진보된 사용 사례를 해결합니다.
이 자습서의 코드 베이스는 Github에서 다음 위치에서 사용할 수 있습니다.
소스 코드에 필요한 항목이 없습니다 .env
또는 config.json
파일. 이러한 구성 요소는 계정 및 서비스 정보.
다음은 Asset compute 작업자 개발을 위한 추가 정보 및 유용한 API 및 SDK를 제공하는 다양한 Adobe 리소스입니다.