代码之家  ›  专栏  ›  技术社区  ›  dtech Ashtonian

在地形中生成一次随机值

  •  0
  • dtech Ashtonian  · 技术社区  · 4 年前

    我有一些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 回复  |  直到 4 年前