AEM como microservicios de Asset compute de Cloud Service admiten el desarrollo y la implementación de trabajadores personalizados que se utilizan para leer y manipular datos binarios de recursos almacenados en AEM, normalmente para crear representaciones de recursos personalizadas.
Mientras que en AEM 6.x los procesos de flujo de trabajo AEM personalizados se utilizaban para leer, transformar y escribir representaciones de recursos, en AEM trabajadores de Asset compute as a Cloud Service satisfacen esta necesidad.
Este tutorial recorta la creación de un Asset compute de trabajo simple que crea una representación de recursos recortando el recurso original en un círculo y aplica el contraste y el brillo configurables. Aunque el propio trabajador es básico, este tutorial lo utiliza para explorar la creación, el desarrollo y la implementación de un Asset compute de trabajo personalizado para utilizarlo con AEM as a Cloud Service.
Aprenda a prepararse adecuadamente para la ampliación de los trabajadores del Asset compute, y comprenda qué servicios y cuentas deben aprovisionarse y configurarse, y qué software debe instalarse localmente para el desarrollo.
Las siguientes cuentas y servicios requieren aprovisionamiento y acceso a para completar el tutorial, AEM entorno de desarrollo as a Cloud Service o programa de espacio aislado, acceso a App Builder y Microsoft Azure Blob Storage.
El desarrollo local de los proyectos de Asset compute requiere un conjunto de herramientas para desarrolladores específico, diferente del desarrollo de AEM tradicional, que incluye: Microsoft Visual Studio Code, Docker Desktop, Node.js y módulos npm compatibles.
Los proyectos de asset compute son proyectos especialmente definidos de App Builder y, como tales, requieren acceso a App Builder en la consola de Adobe Developer para configurarlos e implementarlos.
Obtenga información sobre cómo crear y configurar un proyecto de Asset compute y, a continuación, desarrollar un programa de trabajo personalizado que genere una representación de recursos personalizada.
Los proyectos de asset compute, que contienen uno o más trabajadores de Asset compute, se generan mediante la CLI de Adobe I/O interactiva. Los proyectos de asset compute son proyectos especialmente estructurados de App Builder, que a su vez son proyectos de Node.js.
Las variables de entorno se mantienen en la variable .env
para desarrollo local y se utilizan para proporcionar las credenciales de Adobe I/O y las credenciales de almacenamiento en la nube necesarias para el desarrollo local.
Los proyectos de asset compute contienen manifiestos que definen todos los trabajadores del Asset compute contenidos en el proyecto, así como los recursos disponibles cuando se implementan en Adobe I/O Runtime para su ejecución.
El desarrollo de un Asset compute de trabajo es la base de la ampliación de los microservicios de Asset compute, ya que el contiene el código personalizado que genera u organiza la generación de la representación de recursos resultante.
La herramienta de desarrollo de Assets computes proporciona un mazo de cables web local para implementar, ejecutar y previsualizar las representaciones generadas por el trabajador, lo que permite un desarrollo rápido e iterativo del trabajador de Asset compute.
Obtenga información sobre cómo probar a los Assets computes personalizados para que estén seguros de su funcionamiento, y depurar a los trabajadores de Asset compute para que entiendan y solucionen problemas cómo se ejecuta el código personalizado.
asset compute proporciona un marco de pruebas para crear grupos de pruebas para los trabajadores, lo que facilita la definición de pruebas que garanticen un comportamiento adecuado.
Los trabajadores de asset compute proporcionan varios niveles de depuración a partir de la depuración tradicional console.log(..)
salida, para integraciones con Código VS y wskdebug, lo que permite a los desarrolladores pasar por el código de trabajo a medida que se ejecuta en tiempo real.
Obtenga información sobre cómo integrar a los trabajadores de Asset compute personalizados con AEM as a Cloud Service, implementándolos primero en Adobe I/O Runtime y luego invocando desde AEM Autor as a Cloud Service a través de los Perfiles de procesamiento de AEM Assets.
Los trabajadores del asset compute deben implementarse en Adobe I/O Runtime para su uso con AEM as a Cloud Service.
Una vez implementados en Adobe I/O Runtime, los trabajadores del Asset compute pueden registrarse en AEM as a Cloud Service mediante Perfiles de procesamiento de recursos. Los perfiles de procesamiento se aplican, a su vez, a las carpetas de recursos que se aplican a los recursos que contienen.
Estos tutoriales abreviados abordan casos de uso más avanzados basados en las enseñanzas básicas establecidas en capítulos anteriores.
El código base del tutorial está disponible en Github en:
El código fuente no contiene el valor requerido .env
o config.json
archivos. Estos deben agregarse y configurarse con su cuentas y servicios información.
A continuación se indican varios recursos de Adobe que proporcionan más información y API y SDK útiles para el desarrollo de trabajadores de Asset compute.