Exécuter des scripts au démarrage d'EC2 : Guide complet User Data
Vous venez de lancer une instance EC2 et vous réalisez que vous devez installer Nginx, configurer des variables d'environnement et démarrer un service — à chaque fois, manuellement. L'exécution de scripts au démarrage d'EC2 via User Data est la réponse standard à ce problème, mais les erreurs silencieuses et les malentendus sur le cycle d'exécution font perdre beaucoup de temps en production. TL;DR : Exécuter des scripts au démarrage d'EC2 Aspect Détail Mécanisme cloud-init lit le champ User Data au premier démarrage Exécution par défaut Une seule fois, au premier démarrage (first boot) Format requis Script shell : commence par #!/bin/bash Utilisateur d'exécution root — pas besoin de sudo Limite de taille 16 Ko (pour les données brutes avant encodage base64) Logs de débogage /var/log/cloud-init-output.log Encodage requis Base64 si passé via AWS CLI ( --user-data fi...