Cloud Initで実行したUser Dataスクリプトの実行ログ

AWS EC2のUser Dataとして設定したスクリプトに不備がある場合など、デバッグをしたい場合にログを確認する必要がある。
Cloud InitによるUser Dataスクリプトの実行ログは/var/log/cloud-init-output.logに出力される。

Cloud Init自体のログは/var/log/cloud-init.logに出力されるがあまり参考にならない。

User Dataの保存場所

Cloud Initで実行されたスクリプトが意図通りであるかを確認するために、実際に 実行されたUser Dataスクリプトを確認したい場合は以下のファイルを確認する。

  • /var/lib/cloud/instance/scripts/part-001
  • /var/lib/cloud/instance/user-data.txt