fad6765b9e
acdl-ci / Lint (pull_request) Successful in 8s
acdl-ci / Test (pull_request) Successful in 4m7s
acdl-ci / Platform check-only (offline) (pull_request) Successful in 20s
acdl-modules-lifecycle / CI VPC apply (pull_request) Successful in 37s
acdl-modules-lifecycle / L1 lifecycle (cloudfront) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (ecr) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (ecs-cluster) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (ecs-service) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (iam-role) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (kms-key) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (rds) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (s3) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (uptime) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (vpc) (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (waf) (pull_request) Has been cancelled
acdl-modules-lifecycle / CI VPC destroy (pull_request) Has been cancelled
acdl-modules-lifecycle / L1 lifecycle (alb) (pull_request) Has been cancelled
- kms-key: complex example had deletion_window_days=90 (max is 30). Fixed to 30. - rds: AWS rejected 'db_admin' as invalid password (needs upper+lower+ special). Added password variable (default 'ACdlcI2026!') to the RDS module + interface + both example contracts. ---ci--- project: acdl phase: P59 milestone: v1.11 status: execute ---/ci---
67 lines
1.4 KiB
Terraform
67 lines
1.4 KiB
Terraform
variable "engine" {
|
|
type = string
|
|
description = "Database engine (postgres, mysql, etc.)."
|
|
}
|
|
|
|
variable "engine_version" {
|
|
type = string
|
|
description = "Database engine version."
|
|
}
|
|
|
|
variable "instance_class" {
|
|
type = string
|
|
description = "RDS instance class (e.g. db.t3.micro)."
|
|
}
|
|
|
|
variable "allocated_storage" {
|
|
type = number
|
|
description = "Allocated storage in GB."
|
|
default = 20
|
|
}
|
|
|
|
variable "db_name" {
|
|
type = string
|
|
description = "Database name."
|
|
}
|
|
|
|
variable "username" {
|
|
type = string
|
|
description = "Database admin username."
|
|
}
|
|
|
|
variable "password" {
|
|
type = string
|
|
description = "Database admin password."
|
|
default = "ACdlcI2026!"
|
|
}
|
|
|
|
variable "multi_az" {
|
|
type = bool
|
|
description = "Enable Multi-AZ."
|
|
default = false
|
|
}
|
|
|
|
variable "storage_encrypted" {
|
|
type = bool
|
|
description = "Enable storage encryption."
|
|
default = true
|
|
}
|
|
|
|
variable "region" {
|
|
type = string
|
|
description = "AWS region (provider-level; not a resource arg)."
|
|
default = null
|
|
}
|
|
|
|
variable "kms_key_arn" {
|
|
type = string
|
|
description = "ARN of the CMK for storage encryption; if absent, uses managed key."
|
|
default = null
|
|
}
|
|
|
|
variable "subnet_ids" {
|
|
type = string
|
|
description = "Comma-separated subnet IDs for the DB subnet group (VPC-dependent)."
|
|
default = ""
|
|
}
|