Configuración de las variables de entorno
Antes de comenzar el desarrollo de los trabajadores de Asset compute, asegúrese de que el proyecto esté configurado con información de almacenamiento en la nube y en Adobe I/O. Esta información se almacena en .env
del proyecto, que se usa solamente para el desarrollo local y no se guarda en Git. El archivo .env
proporciona una forma cómoda de exponer pares de clave/valores al entorno de desarrollo local de Asset compute. Al implementar trabajadores de Asset compute en Adobe I/O Runtime, no se usa el archivo .env
, sino que se pasa un subconjunto de valores a través de variables de entorno. Otros parámetros y secretos personalizados también se pueden almacenar en el archivo .env
, como las credenciales de desarrollo para servicios web de terceros.
Hacer referencia a private.key
Abra el archivo .env
, quite el comentario de la clave ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH
y proporcione la ruta de acceso absoluta en su sistema de archivos a private.key
, que está emparejado con el certificado público agregado a su proyecto de App Builder de Adobe I/O.
- Si el par de claves se generó mediante Adobe I/O, se descargó automáticamente como parte de
config.zip
. - Si ha proporcionado la clave pública para el Adobe I/O, también debe tener en su poder la clave privada correspondiente.
- Si no tiene estos pares de claves, puede generar nuevos pares de claves o cargar nuevas claves públicas en la parte inferior de:
https://console.adobe.com > Su proyecto de Asset Compute App Builder > Espacios de trabajo en Desarrollo > Cuenta de servicio (JWT).
Recuerde que el archivo private.key
no se debe proteger en Git porque contiene secretos, sino que se debe almacenar en un lugar seguro fuera del proyecto.
Por ejemplo, en macOS esto podría tener el siguiente aspecto:
...
ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH=/Users/example-user/credentials/aem-guides-wknd-asset-compute/private.key
...
Configurar credenciales de almacenamiento en la nube
El desarrollo local de los trabajadores de Asset compute requiere acceso a almacenamiento en la nube. Las credenciales de almacenamiento en la nube utilizadas para el desarrollo local se proporcionan en el archivo .env
.
Este tutorial prefiere el uso del almacenamiento de Azure Blob, pero se puede utilizar Amazon S3 y sus claves correspondientes en el archivo .env
en su lugar.
Usar Azure Blob Storage
Elimine los comentarios y rellene las siguientes claves en el archivo .env
, y rellénelas con los valores del almacenamiento en la nube aprovisionado que se encuentra en Azure Portal.
- Valor de la clave
AZURE_STORAGE_CONTAINER_NAME
- Valor de la clave
AZURE_STORAGE_ACCOUNT
- Valor de la clave
AZURE_STORAGE_KEY
Por ejemplo, esto podría tener el siguiente aspecto (valores solo para ilustración):
...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...
El archivo .env
resultante tendrá el siguiente aspecto:
Si NO usa el almacenamiento del blob de Microsoft Azure, elimine o deje estos elementos comentados (prefiriendo #
).
Uso del almacenamiento en la nube de Amazon S3 amazon-s3
Si usa el almacenamiento en la nube de Amazon S3, quite el comentario y rellene las siguientes claves en el archivo .env
.
Por ejemplo, esto podría tener el siguiente aspecto (valores solo para ilustración):
...
S3_BUCKET=aemguideswkndassetcompute
AWS_ACCESS_KEY_ID=KKIXZLZYNLXJLV24PLO6
AWS_SECRET_ACCESS_KEY=Ba898CnisgabdsNJEJBqCYyVrYttbGbZ2...OiNYExll0vwoLsPtOv
AWS_REGION=us-east-1
...
Validación de la configuración del proyecto
Una vez configurado el proyecto de Asset compute generado, valide la configuración antes de realizar cambios en el código para asegurarse de que se proporcionan los servicios de soporte en los archivos .env
.
Para iniciar la herramienta de desarrollo de Assets computes para el proyecto de Asset compute:
-
Abra una línea de comandos en la raíz del proyecto de Asset compute (en VS Code esto se puede abrir directamente en el IDE a través de Terminal
Nuevo terminal) y ejecute el comando:
code language-none $ aio app run
-
La herramienta de desarrollo de Assets computes local se abrirá en el explorador web predeterminado en http://localhost:9000.
-
Observe la salida de la línea de comandos y el explorador Web en busca de mensajes de error cuando se inicializa la herramienta de desarrollo.
-
Para detener la herramienta de desarrollo de Assets computes, pulse
Ctrl-C
en la ventana que ejecutóaio app run
para finalizar el proceso.