Comment puis-je résoudre les problèmes d'exécution de scripts de données utilisateur pour configurer mon instance Windows EC2 ?

Dernière mise à jour : 09/07/2021

Je rencontre des problèmes lors de la modification des données utilisateur ou de l'exécution de scripts de données utilisateur sur mon instance Windows Amazon Elastic Compute Cloud (Amazon EC2). Ou bien, je souhaite afficher les journaux de données utilisateur, mais je ne sais pas où ils se trouvent. Comment puis-je résoudre ces problèmes ?

Brève description

Lorsque vous lancez une instance Windows EC2, vous pouvez transmettre des données utilisateur à l'instance qui peuvent être utilisées pour effectuer des tâches de configuration automatisées. Vous pouvez également transmettre des données utilisateur pour exécuter des scripts après le démarrage de l'instance.

Les problèmes suivants se produisent fréquemment lors de l'utilisation des données utilisateur de l'instance Windows EC2 :

  • Vous avez modifié ou configuré les données utilisateur, mais elles ne s'exécutent pas au lancement de l'instance.
  • Vous ne pouvez pas configurer les données utilisateur.
  • Les données utilisateur ne s'exécutent pas lors des redémarrages ou démarrages ultérieurs.
  • Les journaux de données utilisateur ne sont pas disponibles.

Résolution

Vous avez modifié ou configuré les données utilisateur, mais elles ne sont pas exécutées lors du lancement de l'instance ou vous ne pouvez pas configurer les données utilisateur

Gardez à l'esprit les points suivants lorsque vous utilisez des données utilisateur :

  • les données utilisateur doivent être codées en Base64.
  • les données utilisateur sont limitées à 16 Ko, sous forme brute, avant d'être encodées en Base64.
  • les données utilisateur doivent être décodées en Base64 lors de leur extraction. Si vous récupérez les données à l'aide de métadonnées d'instance ou de la console Amazon EC2, elles sont automatiquement décodées pour vous.
  • Si vous arrêtez une instance, puis modifiez ses données utilisateur, les données utilisateur mises à jour ne sont pas exécutées lorsque vous démarrez l'instance.
  • Les scripts de données utilisateur nécessitent une syntaxe spécifique. Pour plus d'informations et des exemples de syntaxe de script, voir Scripts de données utilisateur.

Les données utilisateur ne s'exécutent pas lors des redémarrages ou démarrages ultérieurs

Vous ne trouvez pas les journaux de données utilisateur

Les fichiers journaux d'EC2Launch v2, EC2Launch et EC2Config contiennent la sortie de la sortie standard et des flux d'erreur standard. Vous pouvez accéder aux fichiers journaux aux emplacements suivants :

EC2Launch v2 : C:\ProgramData\Amazon\EC2Launch\log\agent.log

EC2Launch : C:\ProgramData\Amazon\EC2-Windows\Launch\Log\UserdataExecution.log

EC2Config : C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2Config.log


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?