Configuración de las variables de entorno

archivo dot env

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

clave privada

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.

Almacenamiento de blob de Azure

  1. Valor de la clave AZURE_STORAGE_CONTAINER_NAME
  2. Valor de la clave AZURE_STORAGE_ACCOUNT
  3. 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:

Credenciales de almacenamiento de Azure Blob

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:

  1. 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
    
  2. La herramienta de desarrollo de Assets computes local se abrirá en el explorador web predeterminado en http://localhost:9000.

    ejecución de aplicación aio

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

  4. Para detener la herramienta de desarrollo de Assets computes, pulse Ctrl-C en la ventana que ejecutó aio app run para finalizar el proceso.

Resolución de problemas

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