Terraformで条件分岐、if文?【小ネタ】

Terraform関連の小ネタです。

Terraformで条件分岐したいことありますよね?私はあります。

しかし、残念ながらTerraformにif文はありません。

でも、大丈夫です!三項演算子は使えます。

具体的にはこんな感じです。

resource "aws_instance" "web" {
  ami           = "xxxxxx"
  instance_type = "${var.env == "prod" ? "t1.small" : "t1.micro"}"
}

この場合、変数envの値がprodであればinstance_typeをt1.smallにし、それ以外であればt1.microにするということです。

これは使えそう!