I progetti di Asset compute e i relativi processi di lavoro devono essere implementati in Adobe I/O Runtime tramite l’interfaccia CLI di Adobe I/O, in modo che AEM as a Cloud Service possa essere utilizzato.
Quando si distribuisce in Adobe I/O Runtime per l’utilizzo AEM servizi Author as a Cloud Service, sono necessarie solo due variabili di ambiente:
AIO_runtime_namespace
indirizza l’area di lavoro di App Builder aAIO_runtime_auth
sono le credenziali di autenticazione dell’area di lavoro di App BuilderLe altre variabili standard definite nel .env
Il file viene fornito in modo implicito da AEM as a Cloud Service quando richiama il processo di lavoro di Asset compute.
Poiché questo progetto è stato generato con aio app init
utilizzando Development
area di lavoro, AIO_runtime_namespace
è automaticamente impostato su 81368-wkndaemassetcompute-development
con la corrispondenza AIO_runtime_auth
nel nostro locale .env
file. Se .env
il file esiste nella directory utilizzata per emettere il comando di distribuzione, i relativi valori vengono utilizzati, a meno che non vengano sostituiti tramite un'esportazione di variabili a livello di sistema operativo, che è il modo in cui stadio e produzione le aree di lavoro sono oggetto di targeting.
Per distribuire nell’area di lavoro definita nei progetti .env
file:
aio app deploy
aio app get-url
per ottenere l’URL del lavoratore da utilizzare nel AEM profilo di elaborazione as a Cloud Service per fare riferimento a questo processo di lavoro Asset compute personalizzato. Se il progetto contiene più processi di lavoro, vengono elencati gli URL discreti per ciascun processo di lavoro.Se gli ambienti di sviluppo locali e AEM sviluppo as a Cloud Service utilizzano implementazioni di Asset compute separate, le distribuzioni a sviluppo as a Cloud Service possono essere gestite nello stesso modo di Implementazioni di stage e produzione.
La distribuzione nelle aree di lavoro Stage e Production viene in genere eseguita dal sistema CI/CD desiderato. Il progetto di Asset compute deve essere distribuito in modo discreto in ogni area di lavoro (Stage e quindi Produzione).
L'impostazione di variabili di ambiente reali sostituisce i valori per le variabili con lo stesso nome in .env
.
L’approccio generale, generalmente automatizzato da un sistema CI/CD, per l’implementazione in ambienti Stage e Production è il seguente:
AIO_runtime_namespace
e AIO_runtime_auth
e sono ottenuti per area di lavoro in Adobe I/O Developer Console tramite l’ Scarica tutto funzionalità.I valori di queste chiavi possono essere impostati emettendo comandi di esportazione dalla riga di comando:
$ export AIO_runtime_namespace=81368-wkndaemassetcompute-stage
$ export AIO_runtime_auth=27100f9f-2676-4cce-b73d-b3fb6bac47d1:0tDu307W6MboQf5VWB1BAK0RHp8xWqSy1CQc3lKe7f63o3aNtAu0Y3nAmN56502W
Se i processi di lavoro di Asset compute richiedono altre variabili, ad esempio l’archiviazione cloud, queste devono essere esportate anche come variabili di ambiente.
aio app deploy
aio app get-url
.Se la versione del progetto di Asset compute cambia anche gli URL del processo di lavoro per riflettere la nuova versione, e l’URL dovrà essere aggiornato nei Profili di elaborazione.
Quando configurazione del progetto App Builder in Adobe I/O per supportare lo sviluppo locale, è stata creata una nuova area di lavoro Sviluppo e asset compute, eventi I/O e API di gestione eventi I/O sono stati aggiunti a esso.
La asset compute, eventi I/O e API di gestione eventi I/O Le API vengono aggiunte solo esplicitamente alle aree di lavoro utilizzate per lo sviluppo locale. Le aree di lavoro che si integrano (esclusivamente) con AEM ambienti as a Cloud Service not è necessario che queste API siano aggiunte esplicitamente in quanto le API sono rese naturalmente disponibili per AEM as a Cloud Service.