すこぶる.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】複数の特定パスだけ除外して Rate-based rule を設定する方法

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

AWS Copilot CLI で Laravel アプリケーションを Fargate にデプロイして Nginx とコンテナ間共有する

Copilot CLI で Fargate にデプロイした Laravel コンテナと Nginx コンテナのファイル共有 AWS Copilot CLI を使用して Laravel フレームワークで …

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

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

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

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

DNSの多段CNAMEとRoute53のエイリアスレコードとは

多段 CNAME とは 多段 CNAME とは、 DNS において、 CNAME レコードに別の CNAME レコードを登録することです。 具体的には以下のようなレコードを多段 CNAME といいます …