インスタンスのタイムゾーンを変更する
Amazon EC2 インスタンスは、デフォルトで UTC (協定世界時) タイムゾーンに設定されています。インスタンスの時刻をローカルのタイムゾーンまたはネットワーク内の別のタイムゾーンに変更できます。
インスタンスのオペレーティングシステムの説明を使用してください。
重要
この情報は、Amazon Linux に適用されます。その他のディストリビューションの情報については、各ドキュメントを参照してください。
AL2023 および Amazon Linux 2 インスタンスのタイムゾーンを変更するには
-
システムの現在のタイムゾーン設定を表示します。
[ec2-user ~]$
timedatectl
-
使用可能なタイムゾーンを一覧表示します。
[ec2-user ~]$
timedatectl list-timezones
-
選択したタイムゾーンを設定します。
[ec2-user ~]$
sudo timedatectl set-timezone
America/Vancouver
-
(オプション) timedatectl コマンドをもう一度実行して、現在のタイムゾーンが新しいタイムゾーンに更新されていることを確認します。
[ec2-user ~]$
timedatectl
Windows インスタンスの時間帯を変更するには
-
インスタンスで、コマンドプロンプトウィンドウを開きます。
-
インスタンスで使用する時間帯を特定します。タイムゾーンの一覧を取得するには、次のコマンドを使用します。
tzutil /l
このコマンドは、利用可能なすべてのタイムゾーンのリストを次の形式で返します。
display name
time zone ID
-
インスタンスに割り当てるタイムゾーン ID を見つけます。
-
次のコマンドを使用して、別のタイムゾーンに割り当てます。
tzutil /s
"Pacific Standard Time"
新しいタイムゾーンは即座に反映されます。
注記
次のコマンドを使用して、UTC タイムゾーンを割り当てることができます。
tzutil /s "UTC"
Windows Server に設定したタイムゾーンが変更されないようにするには
Windows インスタンスのタイムゾーンを変更するときは、システムを再起動してもそのタイムゾーンが維持されるようにする必要があります。そうでない場合、インスタンスを再起動すると、再び UTC 時間が使用されます。RealTimeIsUniversal レジストリキーを追加することでタイムゾーン設定を維持できます。このキーは、すべての現世代のインスタンスでデフォルトで設定されます。RealTimeIsUniversal レジストリキーが設定されているかどうかを確認するには、以下の手順のステップ 4 を参照してください。キーが設定されていない場合は、以下の手順を最初から実行します。
RealTimeIsUniversal レジストリキーを設定するには
-
インスタンスで、コマンドプロンプトウィンドウを開きます。
-
次のコマンドを使用してレジストリキーを追加します。
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
-
2013 年 2 月 22 日よりも前に作成された Windows Server 2008 AMI (Windows Server 2008 R2 以外) を使用している場合は、最新の AWS Windows AMI に更新することをお勧めします。Windows Server 2008 R2 (Windows Server 2008 以外) を実行する AMI を使用する場合は、Microsoft の修正プログラム KB2922223
がインストールされていることを確認する必要があります。この修正プログラムがインストールされていない場合は、最新の AWS Windows AMI に更新することをお勧めします。 -
(オプション) 次のコマンドを使用して、インスタンスでキーが正常に保存されたことを確認します。
reg query "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /s
このコマンドは TimeZoneInformation レジストリキーのサブキーを返します。ジョブが実行されると、次のような RealTimeIsUniversal キーがリストの一番下に表示されます。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation Bias REG_DWORD 0x1e0 DaylightBias REG_DWORD 0xffffffc4 DaylightName REG_SZ @tzres.dll,-211 DaylightStart REG_BINARY 00000300020002000000000000000000 StandardBias REG_DWORD 0x0 StandardName REG_SZ @tzres.dll,-212 StandardStart REG_BINARY 00000B00010002000000000000000000 TimeZoneKeyName REG_SZ Pacific Standard Time DynamicDaylightTimeDisabled REG_DWORD 0x0 ActiveTimeBias REG_DWORD 0x1a4 RealTimeIsUniversal REG_DWORD 0x1