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, который я могу запускать всякий раз, когда мне нужно новое репо. Как я могу сделать это с несколькими именами ресурсов?

0 ответов

Другие вопросы по тегам