在Terraform中一次生成随机值

时间:2020-04-07 14:26:18

标签: terraform

我有一些AWS RDS数据库要分布在不同的可用区域中,可以这样完成:

resource "random_shuffle" "az" {
  input        = ["eu-west-1a", "eu-west-1b", "eu-west-1c"]
  result_count = 1
}

resource "aws_db_instance" "mydb" {
  availability_zone = random_shuffle.az.result[0]
}

问题是我不希望在创建资源后更改az,因为这会导致资源被破坏。

这是一个问题,因为如果我将项目添加/删除到列表中,则会选择一个新的随机值。

如何实现这种“仅选择一个随机值一次”的行为?

0 个答案:

没有答案