Los proyectos de asset compute, y los trabajadores que contienen, deben implementarse en Adobe I/O Runtime a través de la CLI de Adobe I/O para que los utilice AEM as a Cloud Service.
Al implementar en Adobe I/O Runtime para AEM uso de los servicios de Autor as a Cloud Service, solo se requieren dos variables de entorno:
AIO_runtime_namespace
señala el espacio de trabajo de App Builder que se va a implementar enAIO_runtime_auth
son las credenciales de autenticación del espacio de trabajo de App BuilderLas demás variables estándar definidas en la variable .env
el archivo lo proporciona implícitamente AEM as a Cloud Service cuando invoca al trabajador de Asset compute.
Porque este proyecto se generó usando aio app init
usando la variable Development
espacio de trabajo, AIO_runtime_namespace
se configura automáticamente como 81368-wkndaemassetcompute-development
con la coincidencia AIO_runtime_auth
en nuestra .env
archivo. Si una .env
existe en el directorio utilizado para emitir el comando deploy, se utilizan sus valores, a menos que se sustituyan por una exportación de variable a nivel del sistema operativo, que es así fase y producción los espacios de trabajo están dirigidos.
Para implementar en el espacio de trabajo, defina en los proyectos .env
archivo:
aio app deploy
aio app get-url
para obtener la URL de trabajo para usar en el perfil de procesamiento as a Cloud Service de AEM para hacer referencia a este trabajador de Asset compute personalizado. Si el proyecto contiene varios trabajadores, se muestran las direcciones URL discretas para cada trabajador.Si los entornos de desarrollo local y AEM desarrollo as a Cloud Service utilizan implementaciones de Asset compute independientes, las implementaciones en AEM desarrollo as a Cloud Service se pueden administrar del mismo modo que Implementaciones de fase y producción.
La implementación en los espacios de trabajo de fase y producción se realiza normalmente mediante el sistema de CI/CD que elija. El proyecto de Asset compute debe implementarse en cada espacio de trabajo (fase y producción) de forma discreta.
Si se establecen variables de entorno verdaderas, se sobrescriben los valores de las variables con el mismo nombre en .env
.
El enfoque general, normalmente automatizado por un sistema CI/CD, para la implementación en entornos de fase y producción es:
AIO_runtime_namespace
y AIO_runtime_auth
y se obtienen por espacio de trabajo en Adobe I/O Developer Console mediante el Descargar todo función.Los valores de estas claves se pueden configurar emitiendo comandos de exportación desde la línea de comandos:
$ export AIO_runtime_namespace=81368-wkndaemassetcompute-stage
$ export AIO_runtime_auth=27100f9f-2676-4cce-b73d-b3fb6bac47d1:0tDu307W6MboQf5VWB1BAK0RHp8xWqSy1CQc3lKe7f63o3aNtAu0Y3nAmN56502W
Si los Assets computes requieren otras variables, como el almacenamiento en la nube, estas también deben exportarse como variables de entorno.
aio app deploy
aio app get-url
.Si la versión del proyecto de Asset compute cambia, las direcciones URL de trabajo también cambian para reflejar la nueva versión y la URL deberá actualizarse en los perfiles de procesamiento.
When configuración del proyecto de App Builder en Adobe I/O para apoyar el desarrollo local, se creó un nuevo espacio de trabajo de desarrollo y asset compute, eventos de E/S y API de administración de eventos de E/S se agregaron a él.
La variable asset compute, eventos de E/S y API de administración de eventos de E/S Las API solo se añaden explícitamente a los espacios de trabajo utilizados para el desarrollo local. Los espacios de trabajo que se integran (exclusivamente) con AEM entornos as a Cloud Service sí not necesitan estas API añadidas explícitamente, ya que las API están disponibles de forma natural para AEM as a Cloud Service.