すこぶる.net

技術系備忘録など

AWS MySQL

【AWS Lightsail】データベースのタイムゾーン変更方法

投稿日:2023年3月24日 更新日:

Amazon Lightsail のデータベースのタイムゾーン変更方法について

Amazon Lightsail のデーターベースを使っているときに、time_zone を UTC から Asia/Tokyo などに変更したい場合があると思います。
UTCのまま運用したほうがいい場合も多いと思いますが、そうでない場合にどうやって変更するかを記載します。

まず、Lightsail では直接 SET を使用して変更しようとしても権限がなく変更できません。

そこで、公式でも紹介されているように aws lightsail コマンドを使用します。
参考: https://lightsail.aws.amazon.com/ls/docs/ja_jp/articles/amazon-lightsail-updating-database-parameters

設定方法

まず、AWSコンソールの右上にある CloudShell を起動します。

aws console

起動が完了したらまず、どのようなパラメータを変更できるか確認します。

time_zone は pending-reboot となっており、設定反映後にデータベースの再起動が必要となります。

それでは以下のコマンドで time_zone を変更してみます。

Statusが Succeeded になっていれば大丈夫です。そして、最後にデータベースの再起動を実行して完了です。

念の為、 time_zone が変更されているか確認してください。

 

まとめ

直接データベースに接続して SET で変更できないため、 aws lightsail コマンドを使用する必要がありました。
しかし、CloudShell があるおかげで、わざわざローカルにコマンドを入れたり、実行のためのIAMを作ったりする必要はないため非常に簡単に変更することができます。

-AWS, MySQL
-, ,

執筆者:

関連記事

【AWS WAF】検知したリクエストをCloudWatch Logs で確認する

AWS WAF で検知、ブロックしたリクエストを CloudWatch Logs で確認する AWS で CloudFront や ALB に WAF を設定した際に、WAFで検知したリクエストの詳細 …

【Nginx】Amazon S3へリバースプロキシ

Nginx から Amazon S3 へリバースプロキシ 今回は Nginx から Amazon S3 へリバースプロキシする方法について触れたいと思います。 ( 以前はプライベートな S3 へのリバ …

【MySQL】スレーブサーバのイメージから2台目のスレーブサーバを作成する際の注意点(same server_uuid)

MySQLスレーブサーバのイメージを使ってスレーブサーバを複数台立てる際の注意点 今回MySQLでスレーブサーバのイメージから2台目のスレーブサーバを構築した際にI/O Fatalエラーに遭遇しました …

【AWS WAF】複数の特定パスだけ除外して Rate-based rule を設定する方法

AWS WAF を使って複数の特定のページ(パス)を除外した Rate-based rule を設定する方法 CloudFront や ALB に対して WAF をアタッチして Rate-based …

NginxからプライベートのS3にリバースプロキシ

概要 Nginx から AWS にあるプライベートな S3 のバケットにリバースプロキシしたいという要件があったため、その方法をご紹介します。 AWS にある EC2 上からであれば、IAM Role …