Skip to content

Instantly share code, notes, and snippets.

@MaG21
Forked from dedunumax/RDS.tf
Created August 9, 2021 06:00
Show Gist options
  • Save MaG21/1fdbf17b68323dbfda6c6e6c726f4d8e to your computer and use it in GitHub Desktop.
Save MaG21/1fdbf17b68323dbfda6c6e6c726f4d8e to your computer and use it in GitHub Desktop.
resource "aws_db_instance" "mydb" {
engine = "mysql"
engine_version = "5.6.40"
instance_class = "db.t1.micro"
name = "initial_db"
username = "example"
password = "1234"
allocated_storage = "20"
publicly_accessible = "true"
}
output "username" {
value = "${aws_db_instance.mydb.username}"
}
output "address" {
value = "${aws_db_instance.mydb.address}"
}
resource "null_resource" "test" {
depends_on = ["aws_db_instance.mydb"] #wait for the db to be ready
provisioner "local-exec" {
command = "mysql -u ${aws_db_instance.mydb.username} -p${aws_db_instance.mydb.password} -h ${aws_db_instance.mydb.address} -e \"CALL mysql.rds_set_configuration('binlog retention hours', 24);\" "
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment