CMDB-Server/CMDB/rds.tf

42 lines
1.3 KiB
Terraform
Raw Permalink Normal View History

2025-07-03 17:24:43 +09:00
# ---------------------------
# RDS
# ---------------------------
# DBサブネットグループの作成
resource "aws_db_subnet_group" "cmdb_db_subnet_group" {
name = "cmdb-db-subnet-group"
subnet_ids = [
aws_subnet.cmdb_private_1a_subnet.id,
aws_subnet.cmdb_private_1c_subnet.id
]
tags = {
Name = "cmdb-db-subnet-group"
}
}
# RDSインスタンスの作成
resource "aws_db_instance" "cmdb_rds" {
identifier = "cmdb-rds"
# インスタンスクラス、ストレージサイズの指定
instance_class = "db.t3.micro"
allocated_storage = 20
# DBサブネットグループの指定
db_subnet_group_name = aws_db_subnet_group.cmdb_db_subnet_group.name
# セキュリティグループの指定
vpc_security_group_ids = [aws_security_group.cmdb_rds_sg.id]
# マルチAZインスタンスの設定
multi_az = false
# DBエンジンの指定
engine = "mysql"
engine_version = "8.0.35"
# DB情報の設定
db_name = "wordpress"
username = "admin"
password = "passw0rd!"
# 設定変更の即時反映
apply_immediately = true
# DB削除時にスナップショットを作成しない
skip_final_snapshot = true
# バックアップ保持期間0に設定すると自動バックアップ無効
backup_retention_period = "10"
}