Terraform Создание нескольких ресурсов без повторяющихся имен ресурсов
Я пытаюсь использовать Terraform для создания нескольких репозиториев GitHub. У меня есть следующее:
terraform {
required_providers {
github = {
source = "integrations/github"
version = "~> 4.0"
}
}
}
# Configure the GitHub Provider
provider "github" {
token = var.gitub_token
}
# Create the repo
resource "github_repository" "new_repo" {
name = var.repo_name
visibility = "public"
}
Это сработало отлично с первого раза. Второй раз запускаю с другим
repo_name
, однако вместо создания нового репо он пытается изменить 1-й. Кажется, это из-за
new_repo
имя ресурса. Я же не хочу каждый раз это редактировать?
Мне просто нужен один .tf, который я могу запускать всякий раз, когда мне нужно новое репо. Как я могу сделать это с несколькими именами ресурсов?