2. EC2を作って最初にやること

2.1. ホスト名の変更

EC2を作成後、ホスト名は以下のフォーマットで自動設定されています。 システムログにもこのホスト名は使われていますが、人間がもう少し読みやすいホスト名を望むならホスト名を変更しましょう。

ホスト名は以下のコマンドで変更します。以下の例ではホスト名に「al2023-001」を指定します。

hostnamectl set-hostname al2023-001

2.2. タイムゾーンの変更

EC2作成後、デフォルトでタイムゾーンはUTCが設定されます。 これをロケールに合わせる場合は、以下のように設定します。以下は Asia/Tokyo の場合です。

timedatectl set-timezone Asia/Tokyo

別のタイムゾーンを設定する場合、指定できる値は以下のように調べることができます。

$ timedatectl list-timezones | less
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara

2.3. ロケールの変更

デフォルトではUTF-8でロケールが設定されています。

$ localectl
System Locale: LANG=C.UTF-8
    VC Keymap: (unset)
   X11 Layout: (unset)

ロケールを日本に合わせるなら以下のように実行します。

$ localectl set-locales ja_JP.UTF-8
$ localectl
System Locale: LANG=ja_JP.UTF-8
    VC Keymap: (unset)
    X11 Layout: (unset)

2.4. SSMログイン用ユーザの作成とパスワードの設定

SSMコンソールでログインする場合は、ログインプロンプトに入力するユーザ名とパスワードの指定、必要であれば管理者権限の設定が必要です。 ec2-userはパスワードが設定されていないため、SSMコンソールでログインする場合は別のユーザを作成しましょう。

$ sudo adduser ec2-user
$ sudo passwd ec2-user
Passwd:

SSMコンソールからのログインにはSSH公開鍵認証の設定は不要です。