EC2起動時にユーザーデータを使ってWebサーバを起動

Pocket

テストなどでプライベートサブネットのEC2でWebサーバを稼働させ、レスポンスをテストしたいことがあります。EC2は起動時にユーザーデータとしてシェルスクリプトを実行できます。
なので起動時にnginx、ApacheなどWebサーバを稼働させることができます。

Ubuntu 22.04ではPythonがデフォルトで入っています。
以下の方法で手軽にユーザーデータを使ってWebサーバを起動できます。

#!/bin/bash
sudo echo '<html><head><title>Hello World!</title></head><body>Hello World!</body></html>' > index.html
sudo python3 -m http.server --bind 0.0.0.0 80

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。