Генерация случайного значения один раз в терраформе - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть несколько 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]
}

Проблема в том, что я не хочу, чтобы аз когда-либо изменялось после создания ресурса, потому что это приведет к его уничтожению.

Это проблема, потому что, если я добавлю / удалю элемент в списке, будет выбрано новое случайное значение.

Как мне добиться такого поведения, как «выбрать случайное значение только один раз»?

...