4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Amazon RDS for OracleのタイムゾーンをUTCからJSTに変更する

Last updated at Posted at 2024-12-01

はじめに

業務でAmazon RDS for OracleのタイムゾーンをUTCからJSTに変更したいとの依頼がありました。
分かっていれば簡単ですが、調査してからCloudFormationに記述するまでに半日程かかったため今回備忘録として、内容をまとめたいと思います。

オプショングループの作成

デフォルトのオプショングループは編集することができないので、新たにオプショングループを作成します。
エンジン:oracle-ee
メジャーエンジンバージョン:19

RDS→オプショングループ→グループの作成

オプショングループ作成.png

新たに作成したオプショングループにオプションを追加します。
オプション名:TIMEZONE
タイムゾーン:Asia/Tokyo
すぐに適用:Yes

オプショングループ選択→オプションの追加

オプションの追加.png

オプショングループを作成したら、Oracleのオプショングループをデフォルトから変更します。

タイムゾーン確認

Oracleに接続し、タイムゾーンが変更されているか確認。

SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS current_time FROM dual;

UTC

タイムゾーンbefore3.png

JST

タイムゾーンafter.png

CloudFormationテンプレート

今回作成したCloudFormationテンプレート

yaml

AWSTemplateFormatVersion: 2010-09-09
Description: OptionGroup For Oracle

Parameters:
  OptionGroupName:
    Type: String
  Engine:
    Type: String
  MajorEngineVersion:
    Type: String

# Mappings:

Resources:
  # DBオプショングループ作成
  DBOptionGroup:
    Type: AWS::RDS::OptionGroup
    Properties:
      OptionGroupName: !Ref OptionGroupName
      OptionGroupDescription: Option group for Oracle with Timezone set to JST
      EngineName: !Ref Engine
      MajorEngineVersion: !Ref MajorEngineVersion
      OptionConfigurations:
        - OptionName: Timezone
          OptionSettings:
            - Name: TIME_ZONE
              Value: Asia/Tokyo

json

{
    "Parameters": [
        {
            "ParameterKey": "OptionGroupName",
            "ParameterValue": "test"
        },
        {
            "ParameterKey": "Engine",
            "ParameterValue": "oracle-ee"
        },
        {
            "ParameterKey": "MajorEngineVersion",
            "ParameterValue": "19"
        }
    ]
}
4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?