Configuración de las variables de entorno

archivo env. punto

Antes de comenzar el desarrollo de los trabajadores de Asset compute, asegúrese de que el proyecto esté configurado con información de Adobe I/O y almacenamiento en la nube. Esta información se almacena en el .env del proyecto, que solo se utiliza para el desarrollo local y no se guarda en Git. El archivo .env proporciona una manera cómoda de exponer pares de claves y valores al entorno de desarrollo local de Asset compute local. Cuando se implementa Assets computes en Adobe I/O Runtime, no se utiliza el archivo .env, sino que se pasa un subconjunto de valores a través de variables de entorno. También se pueden almacenar otros parámetros personalizados y secretos en el archivo .env , como credenciales de desarrollo para servicios web de terceros.

Haga referencia a private.key

clave privada

Abra el archivo .env, quite la marca de comentario de la clave ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH y proporcione la ruta absoluta de su sistema de archivos al private.key que se asocia con el certificado público agregado al proyecto FireFly de Adobe I/O.

  • Si el Adobe I/O generó el par de claves, se descargó automáticamente como parte del config.zip.
  • Si ha proporcionado la clave pública al Adobe I/O, también debe tener 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 Firefly de Asset compute > Espacios de trabajo @ Desarrollo > Cuenta de servicio (JWT).

Recuerde que el archivo private.key no se debe registrar en Git porque contiene secretos, sino que se debe almacenar en un lugar seguro fuera del proyecto.

Por ejemplo, en macOS esto puede tener el siguiente aspecto:

...
ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH=/Users/example-user/credentials/aem-guides-wknd-asset-compute/private.key
...

Configuración de las credenciales de Cloud Storage

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 de Azure Blob Storage, sin embargo, Amazon S3 y sus claves correspondientes en el archivo .env se pueden usar en su lugar.

Uso del almacenamiento del blob de Azure

Descomente y rellene las claves siguientes en el archivo .env y rellénelas con los valores del almacenamiento en la nube aprovisionado que se encuentra en Azure Portal.

Almacenamiento de Azure Blob

  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, puede tener el siguiente aspecto (solo valores para ilustración):

...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...

El archivo resultante .env tiene el siguiente aspecto:

Credenciales de almacenamiento de Azure Blob

Si NO utiliza Microsoft Azure Blob Storage, elimine o deje estos comentarios (prefiriendo #).

Uso del almacenamiento en la nube Amazon S3

Si está utilizando el almacenamiento en la nube Amazon S3 para anular el comentario y rellenar las claves siguientes en el archivo .env.

Por ejemplo, puede tener el siguiente aspecto (solo valores 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 Asset compute para el proyecto de Asset compute:

  1. Abra una línea de comandos en la raíz del proyecto de Asset compute (en el código VS esto se puede abrir directamente en el IDE a través de Terminal > Nuevo terminal) y ejecute el comando:

    $ aio app run
    
  2. La herramienta de desarrollo de Assets computes local se abrirá en su explorador web predeterminado en http://localhost:9000.

    ejecución de aplicación de aio

  3. Vea los mensajes de error en la salida de la línea de comandos y en el explorador web a medida que se inicializa la herramienta de desarrollo.

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

Solución de problemas

En esta página