1

我正在创建一些 Azure 资源(例如存储帐户),它们的名称在 Azure 中必须是唯一的。

Terraform 脚本中是否有任何技术允许在资源末尾添加随机字符串,以便它们的名称在 Azure 中变得独一无二?

处理此要求的常见模式是什么?

4

2 回答 2

2

当然可以,您可以创建资源 random_string 并在名称中使用:

resource "random_string" "random" {
  length = 16
  special = true
  override_special = "/@£$"
}

resource "aws_ecr_repository" "foo" {
  name                 = "bar-${random_string.random.result}"
  ...
}

https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/string

于 2020-10-30T00:18:03.383 回答
1

如果您使用的是 Azure,则有一个真正下降的命名模块。它有助于一致和随机命名。你可以在这里参考。

于 2020-10-30T12:32:03.890 回答