ユーザーデータでEC2立ち上げ時のログ
ログを見る方法がわからなかったので調べてみました。
前提
EC2のセキュリティーグループにssh(22), http(80)がAnywhereでアクセス許可していることを確認してください。
Ubuntu, 22.04 LTSにnginxをインストール
Ubuntu, 22.04 LTSにnginxをインストールするユーザーデータ
ubuntuにnginxをインストール
#!/bin/bash
sudo apt update
sudo apt install -y nginx
EC2インスタンスにブラウザからアクセス
上記のユーザーデータがエラーなく実行できている場合は次のようなリンクでブラウザからEC2にアクセスしnginxのデフォルトページを観測できます。
http://EC2のパブリックアドレス
本題
ユーザーデータに何らかのエラーがあり、nginxのインストール等に失敗した場合はどのようにしてログを見るのか。
公式HPに書いてあった
引用すると、
ログファイルを表示するには、インスタンスに接続し、
/var/log/cloud-init-output.logを開きます。
とあります。つまり、ssh接続して
cat /var/log/cloud-init-output.log
とすればログが見れそうですね。
