So führen Sie Terraform Azure-Infrastrukturcode aus, um eine Umgebung zu erstellen

So führen Sie Terraform Azure-Infrastrukturcode aus, um eine Umgebung zu erstellen

Im Moment führe ich mein Terraform von meinem Laptop aus, was offensichtlich nicht ideal ist:

module "eu_resource_group" {
  source                        = "./modules/resource_groups"

  resource_group_name           = var.resource_group_name
  resource_group_location       = var.location
}

module "vault" {
  source                        = "./modules/vault"

  resource_group_name           = module.eu_resource_group.eu_resource_group_name
  resource_group_location       = module.eu_resource_group.eu_resource_group_location
}

module "storage" {
  source                        = "./modules/storage"

  resource_group_name           = module.eu_resource_group.eu_resource_group_name
  resource_group_location       = module.eu_resource_group.eu_resource_group_location

  storage_account_name          = var.storage_account_name
  storage_container_name        = var.storage_container_name
}

Ich möchte dies von Azure aus ausführen.

Wie würde ich dies von Azure aus ausführen? Durch das Erstellen eines Azure-DevOps-Projekts wird eine CI-Pipeline usw. erstellt.

Wie führen Leute ihren Terraform-Infrastrukturcode in einer nicht lokalen Umgebung aus?

Antwort1

Grundsätzlich ja – Sie müssen eine neue Azure DevOps-Pipeline erstellen und dort alles konfigurieren (Codespeicherort, Geheimnisse, Dienstprinzipal usw.). Es gibt viele Schritt-für-Schritt-Anleitungen, wiedies (mittel)oderdieses hier (Azure DevOps Labs). Vergessen Sie auch nicht, Terraform zu speichernRemotestatus auf Azure.

verwandte Informationen