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.
-
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 iniciar la CLI de generación de proyectos interactiva.- 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 los 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 que tiene AEM as a Cloud Service y App Builder están registrados con
-
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
- 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
-
Seleccionar Workspace
- Seleccionar el área de trabajo
Development
- Seleccionar el área de trabajo
-
¿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
- Seleccionar
-
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
- Seleccionar
-
¿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
- Utilice 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 proyecto Adobe I/O del trabajador de Asset compute
-
Seleccione el área de trabajo del proyecto para el que desea descargar las credenciales de
console.json
, 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 un archivo de
.json
con el prefijo del proyecto y del área de trabajo, 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 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ó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 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
.