我有一些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,因为这会导致资源被破坏。
这是一个问题,因为如果我将项目添加/删除到列表中,则会选择一个新的随机值。
如何实现这种“仅选择一个随机值一次”的行为?