Amazon Linux のインスタンス作成時に cloud-init でタイムゾーンを指定する
AWS 上に cloud-init 対応ディストリビューションのインスタンスを作成するのであれば、起動時にパラメータを指定することで初期設定を実施することが出来ます。インスタンス起動後に Chef や Ansible で設定しても良いですが、cloud-init でシンプルに設定してしまうのも簡易でお勧めです。今回は Amazon Linux のインスタンス時にタイムゾーンを指定してみます。
cloud-init でタイムゾーンを指定する¶
タイムゾーンを Asia/Tokyo へ変更する場合、cloud-init の設定は以下のようになります。
1 2 |
|
これを EC2 のインスタンス作成時に、以下のように指定します。
確認¶
インスタンスが起動したらタイムゾーン設定が反映されているか、確認してみます。/etc/localtime を確認してみます。
1 2 3 4 5 6 |
|
/etc/sysconfig/clock を確認すると ZONE が Asia/Tokyo になっていることが分かります。
1 2 3 |
|
date で現在時刻を確認してみます。
1 2 |
|