EVCloudDéployer

Utiliser EVCloud

Installer EVCloud : Windows, macOS et Linux

Télécharger les outils, ouvrir une session AWS temporaire et déployer la supervision depuis votre ordinateur, sans accès AWS pour EVCloud.

Installer les deux outils

Ouvrez le menu Démarrer, cherchez PowerShell et ouvrez-le. Pour les installateurs MSI système, Windows peut demander une autorisation administrateur.

Installez Node.js LTS avec le fichier .msi correspondant à votre architecture. Installez AWS CLI avec le fichier MSI officiel. Acceptez l’ajout au PATH, puis fermez et rouvrez PowerShell.

Vérifier les outils installés
node --version
npm --version
aws --version

Node.js 24 LTS est recommandé ; le minimum est 22.18. AWS CLI doit être en version 2.32.0 ou supérieure. npm est fourni avec Node.js. Git, Docker et une installation globale de CDK ne sont pas nécessaires.

Extraire votre installation

Téléchargez l’archive depuis « Créer votre environnement ». Ces commandes supposent que le fichier evcloud-installation.zip est dans Downloads. Adaptez ce chemin si votre navigateur utilise un autre dossier. Utilisez un nouveau dossier pour la première installation.

Extraire l’archive dans PowerShell
Expand-Archive -LiteralPath "$HOME\Downloads\evcloud-installation.zip" -DestinationPath "$HOME\evcloud-installation"
Set-Location "$HOME\evcloud-installation"

Installer les dépendances de l’installateur
npm install --no-audit --no-fund

Le fichier installer.ts et les modèles infrastructure/*.json sont consultables avant exécution. Conservez ce dossier : son identifiant permet de retrouver les mêmes ressources lors d’une reprise.

Vous connecter directement à AWS

La commande ouvre la page officielle AWS dans votre navigateur. Choisissez votre identité IAM ou fédérée autorisée à créer l’environnement, puis revenez au terminal. Le profil evcloud garde cette connexion distincte de vos autres profils.

Connexion AWS depuis votre ordinateur
aws login --profile evcloud --region eu-west-3

AWS CLI gère le cache de session temporaire sur votre machine. L’installateur utilise les identifiants en mémoire et ne les enregistre pas dans le projet. Aucune clé permanente ne vous est demandée.

Vérifier le compte, puis déployer

Vérifier le compte et les fichiers
npm run verify -- --profile evcloud

L’installateur affiche le compte identifié par STS et vous demande de saisir le numéro du compte cible. Une différence arrête l’installation. Cette vérification ne crée aucune ressource et ne valide pas à elle seule les permissions de création.

Lancer le déploiement EVCloud
npm run deploy -- --profile evcloud

Examinez chaque plan présenté par AWS, puis tapez DEPLOYER pour l’autoriser. Le stockage des sources est créé, puis Cognito, les API, les données, OCPP et Amplify. CodeBuild compile la supervision dans votre compte et la publie. AWS facture les ressources à votre compte.

Le terminal suit les états réels de CloudFormation, CodeBuild et Amplify. Il affiche l’adresse de l’application après publication et vérification HTTP. L’invitation de connexion est demandée pour l’adresse d’administration choisie.

Reprendre le suivi

Reprendre le suivi du déploiement
npm run status -- --profile evcloud

Fermer le terminal arrête le suivi, pas les opérations AWS déjà lancées. Reprenez depuis le même dossier. Après une expiration de session, reconnectez le même profil. Relancer deploy cible les mêmes piles ; l’installateur ne détruit pas un environnement en échec.

Fermer votre session AWS locale
aws logout --profile evcloud

Références : installation AWS CLI, connexion locale AWS et Node.js LTS.