🦁

Terraformで文字列をアッパーキャメルケースに変換

2023/06/18に公開

概要

リソースのnameをアッパーキャメルケースにしたいユースケースがありその方法を書いておきます

方法

Terraformのビルトインのtitle functionを使います。
title functionは文字列の先頭文字を大文字に変換してくれます
なので、以下のようにするとアッパーキャメルケースに対応できます

hoge.tf
variable "env" {
	type = string
	default = "test"
}

resource "hogehoge" "hogehoge" {
	name = "${var.env}Hogehoge"
}

とするとnameはTestHogehogeとなります

Discussion