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 AEM e integrarse con el as a Cloud Service de la. Un solo proyecto de Asset compute puede contener uno o más Asset compute AEM de trabajo, cada una con un punto final HTTP discreto al que se puede hacer referencia desde un perfil de procesamiento as a Cloud Service.
Generar un proyecto
Pulsación para generar un proyecto de Asset compute (sin audio)
Utilice el Complemento de Asset compute de CLI de Adobe I/O para generar un nuevo proyecto de Asset compute vacío.
-
Desde la línea de comandos, vaya a la carpeta que contiene el proyecto.
-
Desde la línea de comandos, ejecute
aio app init
para comenzar la CLI de generación de proyectos interactivos.- Este comando puede generar un explorador web que solicite autenticación para el Adobe I/O. Si es así, proporcione las credenciales de Adobe asociadas con la variable servicios y productos de Adobe necesarios. Si no puede iniciar sesión, siga estas instrucciones sobre cómo generar un proyecto.
-
Seleccionar organización
- Seleccione la organización de Adobe AEM con la que se ha as a Cloud Service el registro de los usuarios de App Builder, que se han registrado en el sistema de
-
Seleccionar proyecto
- Busque y seleccione el proyecto. Este es el Título del proyecto creado a partir de la plantilla de proyecto App Builder, en este caso
WKND AEM Asset Compute
- Busque y seleccione el proyecto. Este es el Título del proyecto creado a partir de la plantilla de proyecto App Builder, en este caso
-
Seleccionar Workspace
- Seleccione el
Development
workspace
- Seleccione el
-
¿Qué funciones 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
- Seleccionar
-
Seleccionar tipo de acciones a 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
- Seleccionar
-
¿Cómo desea asignar un nombre a esta acción?
- Utilizar el nombre predeterminado
worker
. - Si el proyecto contiene varios trabajadores que realizan diferentes cálculos de recursos, asígneles un nombre semántico
- Utilizar el nombre predeterminado
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.
-
Abra el del trabajador de Asset compute Adobe I/O proyecto
-
Seleccione el espacio de trabajo del proyecto para descargar
console.json
credenciales para, en este caso seleccioneDevelopment
-
Vaya a la raíz del proyecto de Adobe I/O y pulse Descargar todo en la esquina superior derecha.
-
Un archivo se descarga como
.json
archivo con el prefijo project and workspace, por ejemplo:wkndAemAssetCompute-81368-Development.json
-
Puede hacer lo siguiente
-
Cambie el nombre del archivo como
console.json
y muévalo a la raíz del proyecto de Asset compute worker. Este es el enfoque de este tutorial. -
Muévalo a una carpeta arbitraria Y haga referencia a esa carpeta desde su
.env
archivo con una entrada de configuraciónASSET_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 a su.gitignore
para evitar que se comparta. Lo mismo se aplica al.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, completamente relleno con los casos de trabajo y prueba, pero no contiene credenciales, es decir, .env
, console.json
o .aio
.