Creación de un proyecto de Asset compute

Los proyectos de asset compute son proyectos de Node.js, generados mediante 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 Assets computes de trabajo, cada una con un punto final HTTP discreto al que se puede hacer referencia desde un perfil de procesamiento de AEM as a Cloud Service.

Generar un proyecto

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

Use el complemento de Asset compute Adobe I/O CLI para generar un nuevo proyecto de Asset compute vacío.

  1. Desde la línea de comandos, vaya a la carpeta que contiene 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 y App Builder están registrados con
  4. Seleccionar proyecto

    • Busque y seleccione el proyecto. Este es el título de proyecto creado a partir de la plantilla de proyecto de App Builder, en este caso WKND AEM Asset Compute
  5. Seleccionar Workspace

    • Seleccionar el área de trabajo Development
  6. ¿Qué características de la aplicación de Adobe I/O desea habilitar para este proyecto? Seleccionar componentes para incluir

    • Seleccionar Actions: Deploy runtime actions
    • Utilice las teclas de flecha para seleccionar y el espacio para anular la selección o seleccionarla, y Entrar para confirmar la selección
  7. Seleccionar tipo de acciones para generar

    • Seleccionar DX Asset Compute Worker v1
    • Utilice las teclas de flecha para seleccionar, el espacio para anular la selección o seleccionarla y la tecla Intro para confirmar la selección
  8. ¿Cómo desea asignar un nombre a esta acción?

    • Utilice 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 la Adobe I/O. Este archivo se descarga desde la consola de Adobe I/O.

  1. Abra el proyecto Adobe I/O del trabajador de Asset compute

  2. Seleccione el área de trabajo del proyecto para el que desea descargar las credenciales de console.json, 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 un archivo de .json con el prefijo del proyecto y del área de trabajo, por ejemplo: wkndAemAssetCompute-81368-Development.json

  5. Puede hacer lo siguiente

    • 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.

    • Muévalo a una carpeta arbitraria Y haga referencia a esa carpeta desde su archivo .env con una entrada de configuración ASSET_COMPUTE_INTEGRATION_FILE_PATH. La ruta de acceso 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 archivo .gitignore para evitar que se comparta. Lo mismo se aplica al archivo .env: 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 relleno con los casos de prueba y trabajo, pero no contiene ninguna credencial, es decir, .env, console.json o .aio.

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69