Amazon Linux AMI でのタイムゾーンの変更方法
先に結論
/etc/localtime
だけを変更しても、マシンの再起動やglibcの更新でタイムゾーンがUTCに戻る
そうならないために、 /etc/sysconfig/clock
の設定も必要
手順
公式ドキュメントを参照
/etc/sysconfig/clock
タイムゾーンを "Asia/Tokyo"
に変える場合
ZONE="Asia/Tokyo" UTC=true
/etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
その後、各アプリのタイムゾーンの認識を更新するために、マシンの再起動を行う
reboot now