AWS EC2の時間帯をUTCからJSTに変更する

AWSのEC2の時間帯をUTCからJSTに変更するサンプルです。

目次

サンプル 概要
  UTCからJSTに変更する

概要

  • AWSのEC2の時間帯をUTCからJSTに変更します。
  • UTCとは、協定世界時と呼ばれます。イギリスの時刻です。
  • JSTとは、日本標準時です。UTC+9時間 = JST

 

UTCからJSTに変更する

1.rootユーザーに変更します。

[ec2-user@ip-10-0-10-4 ~]$ sudo su -
Last login: Sat Jul 30 03:09:47 UTC 2022 on pts/0
[root@ip-10-0-10-4 ~]

 

2.日時を確認するとUTCになっています。

[root@ip-10-0-10-4 ~] date
Sat Jul 30 05:58:18 UTC 2022

 

3.zoninfo配下にAsiaがあることを確認します。

[root@ip-10-0-10-4 ~] ls /usr/share/zoneinfo/
Africa      Canada   EST      GMT-0      iso3166.tab  Mexico   Portugal    Singapore  W-SU
America     CET      EST5EDT  GMT+0      Israel       MST      posix       Turkey     zone1970.tab
Antarctica  Chile    Etc      Greenwich  Jamaica      MST7MDT  posixrules  tzdata.zi  zone.tab
Arctic      CST6CDT  Europe   Hongkong   Japan        Navajo   PRC         UCT        Zulu
Asia        Cuba     GB       HST        Kwajalein    NZ       PST8PDT     Universal
Atlantic    EET      GB-Eire  Iceland    leapseconds  NZ-CHAT  right       US
Australia   Egypt    GMT      Indian     Libya        Pacific  ROC         UTC
Brazil      Eire     GMT0     Iran       MET          Poland   ROK         WET

 

4.Asia配下にTokyoがあることを確認します。

[root@ip-10-0-10-4 ~] ls /usr/share/zoneinfo/Asia/
Aden       Bishkek     Gaza         Kathmandu     Novokuznetsk  Seoul          Ulan_Bator
Almaty     Brunei      Harbin       Katmandu      Novosibirsk   Shanghai       Urumqi
Amman      Calcutta    Hebron       Khandyga      Omsk          Singapore      Ust-Nera
Anadyr     Chita       Ho_Chi_Minh  Kolkata       Oral          Srednekolymsk  Vientiane
Aqtau      Choibalsan  Hong_Kong    Krasnoyarsk   Phnom_Penh    Taipei         Vladivostok
Aqtobe     Chongqing   Hovd         Kuala_Lumpur  Pontianak     Tashkent       Yakutsk
Ashgabat   Chungking   Irkutsk      Kuching       Pyongyang     Tbilisi        Yangon
Ashkhabad  Colombo     Istanbul     Kuwait        Qatar         Tehran         Yekaterinburg
Atyrau     Dacca       Jakarta      Macao         Qostanay      Tel_Aviv       Yerevan
Baghdad    Damascus    Jayapura     Macau         Qyzylorda     Thimbu
Bahrain    Dhaka       Jerusalem    Magadan       Rangoon       Thimphu
Baku       Dili        Kabul        Makassar      Riyadh        Tokyo
Bangkok    Dubai       Kamchatka    Manila        Saigon        Tomsk
Barnaul    Dushanbe    Karachi      Muscat        Sakhalin      Ujung_Pandang
Beirut     Famagusta   Kashgar      Nicosia       Samarkand     Ulaanbaatar

 

5.clockファイルを修正します。

vi /etc/sysconfig/clock

clockの中身は以下のようにします。

ZONE="Asia/Tokyo"
UTC=true
注意:AWSの公式ドキュメントのAmazon Linuxの箇所では「UTC=true エントリを別の値に変更しないでください。」という記載があります。

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/set-time.html#change_time_zone

※UTC=Falseとは

UTCは、trueに設定するとハードウェアクロックがUTCになり、falseに設定するとハードウェアクロックがローカルタイムになります。

OS起動時は、ハードウェアクロックから時刻が読み出されてシステムクロックに反映されるので、UTCがtrueの場合は、日本であれば9時間ずれる場合があるので注意が必要です。

 

6.シンボリックリンクを作成します。

[root@ip-10-0-10-4 ~] ln -sf  /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

 

7.日時を確認するとJSTになっています。

[root@ip-10-0-10-4 ~] date
Sat Jul 30 16:11:10 JST 2022

関連の記事

AWS IAMユーザを作成するサンプル

△上に戻る