for_each ์ฌ์ฉ ์ key๋ฅผ ๊ฐ์ ธ์ค๋ ๊ธฐ์ค
(์ถ๊ฐ ์ง๋ฌธ)๋ง์ฝ ์ ๋ฐ ์์ผ๋ก iam์ ๊ด๋ฆฌํ ๋, users ๋ณ์์ ์ค๋ณต๋ Key๊ฐ ์๋์ง ๊ฒ์ฆํ๋ ๋ฐฉ๋ฒ์ด ์์๊น์??users์ key ๊ฐ์๋ฅผ ์ด๋๊ฐ์ ์ ์ฅํ๊ณ (locals??) apply ํ ๋ count๋ฅผ ๋น๊ตํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ์๋ฐ.. ๊ตฌํ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.variable "users" { type = map(string) default = { "hb" = "/good/" "terraform" = "/bad/" "hb" = "/hmm/" } validation { condition = length(keys(var.users)) != (์ค๋ณต์ ๊ฑฐํ var.users) # ์ด๋ฐ์์ผ๋ก error_message = "duplicated in map" } }