Avant de commencer le développement des objets Worker Asset compute, assurez-vous que le projet est configuré avec les informations d’Adobe I/O et de stockage dans le cloud. Ces informations sont stockées dans la variable .env
qui est utilisé uniquement pour le développement local, et non pour l’enregistrement dans Git. Le .env
fournit un moyen pratique d’exposer les paires clé/valeur à l’environnement de développement local de l’Asset compute local. When déploiement asset compute des agents dans Adobe I/O Runtime, le .env
n’est pas utilisé, mais un sous-ensemble de valeurs est transmis par le biais de variables d’environnement. D’autres paramètres et secrets personnalisés peuvent être stockés dans la variable .env
, par exemple les informations d’identification de développement pour les services web tiers.
private.key
Ouvrez le .env
, annulez la mise en commentaire du fichier ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH
et fournissez le chemin d’accès absolu à la variable private.key
qui correspond au certificat public ajouté à votre projet Adobe I/O App Builder.
config.zip
.Mémoriser private.key
ne doit pas être archivé dans Git, car il contient des secrets. Il doit plutôt être stocké dans un emplacement sécurisé en dehors du projet.
Par exemple, sur macOS, ceci peut se présenter comme suit :
...
ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH=/Users/example-user/credentials/aem-guides-wknd-asset-compute/private.key
...
Le développement local des Assets compute nécessite l'accès à espace de stockage. Les informations d’identification de l’espace de stockage dans le cloud utilisées pour le développement local sont fournies dans la variable .env
fichier .
Ce tutoriel préfère l’utilisation du stockage Azure Blob, mais Amazon S3 et ses clés correspondantes dans le .env
peut être utilisé à la place.
Supprimez les commentaires et renseignez les clés suivantes dans la variable .env
et renseignez-les avec les valeurs de l’espace de stockage cloud configuré sur Azure Portal.
AZURE_STORAGE_CONTAINER_NAME
keyAZURE_STORAGE_ACCOUNT
keyAZURE_STORAGE_KEY
keyPar exemple, cela peut ressembler à (valeurs pour l’illustration uniquement) :
...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...
Le résultat .env
se présente comme suit :
Si vous n’utilisez PAS le stockage Blob Azure Microsoft, supprimez ou laissez les commentaires (en ajoutant le préfixe #
).
Si vous utilisez l’espace de stockage dans le cloud Amazon S3, supprimez les commentaires et renseignez les clés suivantes dans la variable .env
fichier .
Par exemple, cela peut ressembler à (valeurs pour l’illustration uniquement) :
...
S3_BUCKET=aemguideswkndassetcompute
AWS_ACCESS_KEY_ID=KKIXZLZYNLXJLV24PLO6
AWS_SECRET_ACCESS_KEY=Ba898CnisgabdsNJEJBqCYyVrYttbGbZ2...OiNYExll0vwoLsPtOv
AWS_REGION=us-east-1
...
Une fois le projet d’Asset compute généré configuré, validez la configuration avant d’apporter des modifications au code pour vous assurer que les services de prise en charge sont configurés, dans la variable .env
fichiers .
Pour lancer l’outil de développement d’Asset compute pour le projet d’Asset compute :
Ouvrez une ligne de commande dans la racine du projet d’Asset compute (dans VS Code, elle peut être ouverte directement dans l’IDE via Terminal > New Terminal) et exécutez la commande :
$ aio app run
L’outil de développement d’Assets compute local s’ouvre dans votre navigateur Web par défaut à l’adresse http://localhost:9000.
Recherchez les messages d’erreur dans la sortie de ligne de commande et dans le navigateur Web à mesure que l’outil de développement s’initialise.
Pour arrêter l’outil de développement d’Asset compute, appuyez sur Ctrl-C
dans la fenêtre qui a exécuté aio app run
pour arrêter le processus.