Поиск методов добавления суффикса к ресурсам, чтобы сделать их имя уникальным

#azure #terraform #terraform-provider-azure

#azure #terraform #terraform-provider-azure

Вопрос:

Я создаю несколько ресурсов Azure (например, учетные записи хранения), чтобы их имя было уникальным в Azure.

Существует ли какой-либо метод в сценариях Terraform, который позволяет добавлять случайную строку в конец ресурсов, чтобы их имя стало уникальным в Azure?

Каков общий шаблон для решения этого требования?

Ответ №1:

Конечно, да, вы можете создать resource random_string и использовать in в именах:

 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

Ответ №2:

Если вы используете Azure, есть действительно модуль именования спуска. Это помогает с последовательным и случайным присвоением имен. Вы можете сослаться на это здесь .