Phase 1 Sprint 0 Infra-5: (tasks) Security Groups — SG-ECS / SG-RDS
概要
tasks stack の Security Group(SG-ECS / SG-RDS)を構築。SG-ALB は platform/alb(#242)へ移設(ADR-0004)。VPC ID と SG-ALB ID は platform が publish した SSM を参照する。
詳細仕様: infra/docs/adr/0004-platform-project-infra-separation.md / docs/architecture/infrastructure-plan.md §3.5。
stack / 配置(ADR-0004)
- tasks stack: root
infra/environments/dev/(key tasks/dev/terraform.tfstate)、module infra/modules/security_group/
- 命名
tasks-dev-* / タグ Project=tasks
- platform 参照(SSM data source):
/platform/dev/network/vpc-id、/platform/dev/alb/sg-id
実装内容
A. Terraform module(infra/modules/security_group/)
| SG |
Ingress |
Egress |
| SG-ECS |
SG-ALB(SSM参照) :8080 (tasks-webapi), :8443 (Keycloak) |
all |
| SG-RDS |
SG-ECS :3306 |
none |
SG-ALB(0.0.0.0/0 :80 / :443)は platform/alb(#242)が所有。SG-ECS の ingress 元はその SG-ALB ID を SSM 経由で参照する。
B. environments/dev で呼び出し
infra/environments/dev/security_group.tf(VPC ID / SG-ALB ID は SSM data source)
受入条件
関連
備考
- task-type:
task-type:impl / 優先度: priority/p0 / area: area/infra
- claude-automation: 適用
Phase 1 Sprint 0 Infra-5: (tasks) Security Groups — SG-ECS / SG-RDS
概要
tasks stack の Security Group(SG-ECS / SG-RDS)を構築。SG-ALB は platform/alb(#242)へ移設(ADR-0004)。VPC ID と SG-ALB ID は platform が publish した SSM を参照する。
詳細仕様:
infra/docs/adr/0004-platform-project-infra-separation.md/docs/architecture/infrastructure-plan.md§3.5。stack / 配置(ADR-0004)
infra/environments/dev/(keytasks/dev/terraform.tfstate)、moduleinfra/modules/security_group/tasks-dev-*/ タグProject=tasks/platform/dev/network/vpc-id、/platform/dev/alb/sg-id実装内容
A. Terraform module(
infra/modules/security_group/)B. environments/dev で呼び出し
infra/environments/dev/security_group.tf(VPC ID / SG-ALB ID は SSM data source)受入条件
terraform plan(tasks)差分なし関連
Phase 1/ Iteration: Phase 1 Sprint 0備考
task-type:impl/ 優先度:priority/p0/ area:area/infra