概要
ADR-0033 が定める目標形に RDS IAM 認証の DataSource 配線を整理する。暫定対応は動作しているため本リファクタは設計化の後続(機能変更なし)。
背景
暫定対応は JDBC URL を DATASOURCE_URL でまるごと注入し、RdsIamDataSourceConfig が extractHost/extractPort で自前パース + withSsl() で SSL 付与している。全環境を突き合わせると可変部は実質 DB ホストのみ(port=3306・db=tasks・tz パラメータは定数、SSL は認証モードに従属)。
やること
受入条件
Refs ADR-0033 (#660)
概要
ADR-0033 が定める目標形に RDS IAM 認証の DataSource 配線を整理する。暫定対応は動作しているため本リファクタは設計化の後続(機能変更なし)。
背景
暫定対応は JDBC URL を
DATASOURCE_URLでまるごと注入し、RdsIamDataSourceConfigがextractHost/extractPortで自前パース +withSsl()で SSL 付与している。全環境を突き合わせると可変部は実質 DB ホストのみ(port=3306・db=tasks・tz パラメータは定数、SSL は認証モードに従属)。やること
application.ymlの JDBC URL テンプレートをハードコードしDB_HOST(+任意DB_PORT)のみ注入に変更RdsIamDataSourceConfigからextractHost/extractPort/withSslを削除し、DB_HOST/DB_PORTから URL 組み立て + トークン生成に一本化(同一情報の二重注入を排除)infra/environments/dev/ecs_service.tfのSPRING_DATASOURCE_URLをDB_HOST注入へ変更.env.local/.env.local.example/ docker-compose /release-build.ymlのスモークテストをDB_HOST方式へ追従(横断リネーム、commit 前に対象パターン全文 grep)受入条件
DB_HOST単一注入で local=password・stg/prd=IAM が成立(機能退行なし)Refs ADR-0033 (#660)