ユーザーデータで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
とすればログが見れそうですね。