如何在每次 terraform 运行时生成随机数或字符串

Zol*_*n75 5 terraform

我试图在每次 terraform 运行时使用 terraform 生成一个随机数。random_integer 资源将在第一次运行时生成一个随机数,但随后它会保留相同的数字。有什么方法可以改变这种行为并每次都获得独特的价值?

Grz*_*zki 12

一个 hacky 解决方案的草图:


我刚刚测试了这段代码:

resource "random_id" "rng" {
  keepers = {
    first = "${timestamp()}"
  }     
  byte_length = 8
}
Run Code Online (Sandbox Code Playgroud)

然后我可以参考:

random_id.rng.hex
Run Code Online (Sandbox Code Playgroud)

它每次都会给出不同的值