Les projets Asset compute sont des projets Node.js, générés à l’aide de l’interface de ligne de commande d’Adobe I/O, qui adhèrent à une certaine structure qui leur permet d’être déployés dans Adobe I/O Runtime et intégrés à AEM as a Cloud Service. Un projet d’Asset compute unique peut contenir un ou plusieurs objets Worker d’Asset compute, chacun ayant un point de terminaison HTTP distinct pouvant être référencé à partir d’un profil de traitement as a Cloud Service AEM.
Clic publicitaire pour la génération d’un projet d’Asset compute (sans audio)
Utilisez la variable Module externe d’Asset compute d’interface de ligne de commande Adobe I/O pour générer un nouveau projet d’Asset compute vide.
aio app init
pour commencer l’interface de ligne de commande de génération de projet interactif.
WKND AEM Asset Compute
Development
workspaceActions: Deploy runtime actions
DX Asset Compute Worker v1
worker
.L’outil de développement nécessite un fichier nommé console.json
qui contient les informations d’identification nécessaires pour se connecter à Adobe I/O. Ce fichier est téléchargé à partir de la console Adobe I/O.
console.json
informations d’identification pour, dans ce cas, sélectionnez Development
.json
avec le préfixe du projet et de l’espace de travail, par exemple : wkndAemAssetCompute-81368-Development.json
Renommez le fichier en console.json
et déplacez-le à la racine de votre projet Asset compute Worker. Il s’agit de l’approche préconisée dans ce tutoriel.
Déplacez-le dans un dossier arbitraire ET référencez-le à partir de votre .env
fichier avec une entrée de configuration ASSET_COMPUTE_INTEGRATION_FILE_PATH
. Le chemin d’accès au fichier peut être absolu ou relatif à la racine de votre projet. Par exemple :
ASSET_COMPUTE_INTEGRATION_FILE_PATH=/Users/example-user/secrets/wkndAemAssetCompute-81368-Development.json
Ou
ASSET_COMPUTE_INTEGRATION_FILE_PATH=../../secrets/wkndAemAssetCompute-81368-Development.json.json
REMARQUE
Le fichier contient des informations d’identification. Si vous stockez le fichier dans votre projet, veillez à l’ajouter à votre.gitignore
pour empêcher le partage. Il en va de même pour la variable.env
fichier : ces fichiers d’identification ne doivent pas être partagés ni stockés dans Git.
Le projet d’Asset compute final est disponible sur GitHub à l’adresse :
GitHub contient l’état final du projet, entièrement renseigné avec les cas de travail et de test, mais ne contient aucune information d’identification, c’est-à-dire : .env
, console.json
ou .aio
.