Creación de un proyecto de Asset compute

Los proyectos de asset compute son proyectos de Node.js, generados usando la CLI de Adobe I/O, que se adhieren a una estructura determinada que les permite implementarse en Adobe I/O Runtime e integrarse con AEM as a Cloud Service. Un solo proyecto de Asset compute puede contener uno o más trabajadores de Asset compute, cada uno de los cuales tiene un punto final HTTP discreto referenciable desde un perfil de procesamiento as a Cloud Service de AEM.

Generación de un proyecto

Pulsación para generar un proyecto de Asset compute (sin audio)

Utilice la variable Complemento de Asset compute CLI de Adobe I/O para generar un nuevo proyecto de Asset compute vacío.

  1. Desde la línea de comandos, vaya a la carpeta para contener el proyecto.
  2. Desde la línea de comandos, ejecute aio app init para iniciar la CLI de generación de proyectos interactiva.
  3. Seleccionar organización
    • Seleccione la organización de Adobe que tiene AEM as a Cloud Service, App Builder está registrado con
  4. Seleccionar proyecto
    • Busque y seleccione el proyecto. Esta es la Título del proyecto creada a partir de la plantilla de proyecto de App Builder, en este caso WKND AEM Asset Compute
  5. Seleccionar Workspace
    • Seleccione el Development workspace
  6. ¿Qué funciones de la aplicación de Adobe I/O desea habilitar para este proyecto? Seleccionar componentes para incluir
    • Seleccione Actions: Deploy runtime actions
    • Utilice las teclas de flechas para seleccionar y el espacio para anular la selección o seleccionarlo, e Intro para confirmar la selección
  7. Seleccione el tipo de acciones que desea generar
    • Seleccione DX Asset Compute Worker v1
    • Utilice las teclas de flechas para seleccionar, el espacio para anular la selección o seleccionarlo y la tecla Intro para confirmar la selección
  8. ¿Cómo le gustaría nombrar esta acción?
    • Usar el nombre predeterminado worker.
    • Si el proyecto contiene varios trabajadores que realizan diferentes cálculos de recursos, asígneles un nombre semántico

Generar console.json

La herramienta para desarrolladores requiere un archivo denominado console.json que contiene las credenciales necesarias para conectarse a Adobe I/O. Este archivo se descarga desde la consola de Adobe I/O.

  1. Abra la página del trabajador del Asset compute Adobe I/O proyecto
  2. Seleccione el espacio de trabajo del proyecto para descargar el console.json credenciales para, en este caso seleccione Development
  3. Vaya a la raíz del proyecto de Adobe I/O y pulse Descargar todo en la esquina superior derecha.
  4. Un archivo se descarga como .json archivo con el prefijo proyecto y espacio de trabajo, por ejemplo: wkndAemAssetCompute-81368-Development.json
  5. Puede
    • Cambie el nombre del archivo como console.json y muévalo a la raíz del proyecto de trabajo de Asset compute. Este es el enfoque de este tutorial.

    • Moverlo a una carpeta arbitraria Y hacer referencia a esa carpeta desde su .env archivo con una entrada de configuración ASSET_COMPUTE_INTEGRATION_FILE_PATH. La ruta del archivo puede ser absoluta o relativa a la raíz del proyecto. Por ejemplo:

      • ASSET_COMPUTE_INTEGRATION_FILE_PATH=/Users/example-user/secrets/wkndAemAssetCompute-81368-Development.json

      O bien

      • ASSET_COMPUTE_INTEGRATION_FILE_PATH=../../secrets/wkndAemAssetCompute-81368-Development.json.json

NOTA
El archivo contiene credenciales. Si almacena el archivo dentro del proyecto, asegúrese de agregarlo al .gitignore para evitar que se compartan. Lo mismo se aplica a la variable .env archivo — Estos archivos de credenciales no deben compartirse ni almacenarse en Git.

Proyecto de asset compute en GitHub

El proyecto de Asset compute final está disponible en GitHub en:

GitHub contiene el estado final del proyecto, totalmente completado con los casos de trabajo y prueba, pero no contiene credenciales, es decir, .env, console.json o .aio.

En esta página