share facebook facebook2 twitter menu hatena pocket slack

2016.05.24 TUE

Amazon AuroraをterraformでLaunchするアレ

岸上 健太郎

WRITTEN BY岸上 健太郎

俺です。

terraform v0.6.11で書いたやつです。
subnetは自分で作ってねという。
任意のwriter nodeとparameter groupを指定できないのが痛い。
ただwriter nodeのfailoverは40秒ぐらいで終わるので作った後ターゲットのAZでなければ手動failしてしまえばよいかなと。

resource "aws_rds_cluster_instance" "aurorasaikou" {
  cluster_identifier = "${aws_rds_cluster.aurorasaikou.id}"
  identifier         = "${aws_rds_cluster.aurorasaikou.cluster_identifier}-${count.index}"
  instance_class     = "db.r3.large"
  db_subnet_group_name = "${aws_db_subnet_group.backend.name}"
  publicly_accessible = false
  count = 3
  depends_on = ["aws_db_subnet_group.backend"]
}

resource "aws_rds_cluster" "aurorasaikou" {
  cluster_identifier = "aurorasaikou"
  availability_zones = ["ap-northeast-1a", "ap-northeast-1c"]
  database_name = "aurorasaikou"
  master_username = "aurorasaikouuser"
  master_password = "Aurorasa1ko%"
  final_snapshot_identifier = true
  port = 3306
  apply_immediately = true
  vpc_security_group_ids = [""${aws_security_group.default.id}"]
  db_subnet_group_name = "backend"
}

元記事はこちら

Amazon AuroraをterraformでLaunchするアレ

岸上 健太郎

岸上 健太郎

頑張るぞ!