42 lines
1.3 KiB
HCL
42 lines
1.3 KiB
HCL
# ---------------------------
|
||
# 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"
|
||
}
|