스스로 구축하는 AWS 클라우드 인프라 - 기본편을 수강하며 AWS 인프라를 Terraform으로 작성한 내용입니다.
rds.tf
파일에 아래 내용 추가resource "aws_db_instance" "rds_rr" {
identifier = "rds-rr"
replicate_source_db = aws_db_instance.rds.identifier
instance_class = "db.t3.micro"
storage_type = "gp2"
max_allocated_storage = 0
auto_minor_version_upgrade = true
multi_az = false
availability_zone = var.availability_zones[1]
vpc_security_group_ids = [aws_security_group.rds_sg.id]
publicly_accessible = false
copy_tags_to_snapshot = false
deletion_protection = false
skip_final_snapshot = true
}
template_file.tf
파일을 아래와 같이 변경data "template_file" "dbinfo" {
template = <<-EOT
<?php
define('DB_SERVER', '${aws_db_instance.rds_rr.address}');
define('DB_USERNAME', '${aws_db_instance.rds.username}');
define('DB_PASSWORD', '${aws_db_instance.rds.password}');
define('DB_DATABASE', '${aws_db_instance.rds.db_name}');
?>
EOT
}
resource "local_file" "dbinfo_file" {
content = data.template_file.dbinfo.rendered
filename = "${path.module}/dbinfo.inc"
}