Skip to content

infra(terraform): Phase 1 Sprint 1 — RDS MySQL 8.4(dev、IAM 認証)+ PHZ CNAME(S1Infra-1) #318

Description

@win2cot

Phase 1 Sprint 1 Infra-1: (tasks) RDS MySQL 8.4(dev、IAM 認証)+ PHZ CNAME

概要

dev 環境向け RDS MySQL 8.4(db.t4g.micro)を Terraform で構築し、tasks-webapi 接続用に IAM 認証 を有効化する。tasks 所有の PHZ(tasks.internal#244)に CNAME(db.tasks.internal → dev RDS endpoint)を登録。VPC / private subnet は platform が publish した SSM を参照する(ADR-0004)。

詳細仕様: infra/docs/adr/0004-platform-project-infra-separation.md / docs/architecture/infrastructure-plan.md §6.2 / ADR-0007(RDS vs Aurora)/ ADR-0001(Private DNS for RDS)。

stack / 配置(ADR-0004)

背景

  • dev は RDS MySQL 8.4 db.t4g.micro(Aurora は prd 検討時に再評価、ADR-0007)
  • 認証: tasks-webapi = IAM 認証 / Keycloak = パスワード認証(ADR-0006 関連)
  • DB endpoint は PHZ CNAME 経由(db.tasks.internal、env 不問の固定名、ADR-0001)

やること

受入条件

関連

備考

  • task-type: task-type:impl / 優先度: priority/p0 / area: area/infra + area/db
  • claude-automation: 適用

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/dbFlyway マイグレーション / スキーマ / DDL 変更area/infraAWS インフラ(ECS Fargate / RDS / Keycloak / IAM)変更claude:ready実装着手 OK のサイン。人が付与すると実装 Claude が起動priority/p0Critical / Blocker。本番影響あり、または他作業がブロックされるtask-type:implコード実装が主体のタスク

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions