Configuration des variables d’environnement

fichier env de point

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.

Référencez la variable private.key

clé privée

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.

  • Si votre paire de clés a été générée par Adobe I/O, elle a été automatiquement téléchargée dans le cadre du config.zip.
  • Si vous avez fourni la clé publique à Adobe I/O, vous devez également être en possession de la clé privée correspondante.
  • Si vous ne disposez pas de ces paires de clés, vous pouvez générer de nouvelles paires de clés ou charger de nouvelles clés publiques au bas de :
    https://console.adobe.com > Votre projet Asset compute App Builder > Espaces de travail @ Développement > Compte de service (JWT).

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
...

Configuration des informations d’identification de Cloud Storage

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.

Utilisation du stockage Azure Blob

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.

Stockage Azure Blob

  1. Valeur de la variable AZURE_STORAGE_CONTAINER_NAME key
  2. Valeur de la variable AZURE_STORAGE_ACCOUNT key
  3. Valeur de la variable AZURE_STORAGE_KEY key

Par 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 :

Informations d’identification Azure Blob Storage

Si vous n’utilisez PAS le stockage Blob Azure Microsoft, supprimez ou laissez les commentaires (en ajoutant le préfixe #).

Utilisation de l’espace de stockage dans le cloud Amazon S3

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
...

Validation de la configuration du projet

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 :

  1. 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
    
  2. L’outil de développement d’Assets compute local s’ouvre dans votre navigateur Web par défaut à l’adresse http://localhost:9000.

    exécution de l’application aio

  3. 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.

  4. 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.

Résolution des problèmes

Sur cette page