Skip to content

Instantly share code, notes, and snippets.

@binaryPUNCH
Last active September 16, 2018 15:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save binaryPUNCH/58add17cbc8446c74016ce4504aa567a to your computer and use it in GitHub Desktop.
Save binaryPUNCH/58add17cbc8446c74016ce4504aa567a to your computer and use it in GitHub Desktop.
resource "aws_rds_cluster" "default" {
cluster_identifier = "moulding-cluster-${terraform.workspace}"
availability_zones = ["eu-west-1a", "eu-west-1b", "eu-west-1c"]
database_name = "MouldingCloudDb_${terraform.workspace}"
master_username = "${var.rds-user}"
master_password = "${var.rds-password}"
skip_final_snapshot = true
vpc_security_group_ids = ["${aws_default_security_group.default.id}"]
db_subnet_group_name = "${aws_db_subnet_group.default.id}"
}
resource "aws_rds_cluster_instance" "default" {
count = 1
identifier = "moulding-cluster-${terraform.workspace}-instance-${count.index + 1}"
cluster_identifier = "${aws_rds_cluster.default.id}"
instance_class = "${terraform.workspace == "prod" ? "db.r4.large" : "db.t2.small"}"
publicly_accessible = true
tags {
Environment = "${terraform.workspace}"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment