如何运行 terraform azure 基础架构代码来创建环境

如何运行 terraform azure 基础架构代码来创建环境

目前,我正在从笔记本电脑上运行我的 Terraform,这显然不太理想:

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
}

我想从 Azure 运行它。

我该如何从 Azure 运行它。创建 Azure DevOps 项目会创建 CI 管道等。

人们如何在非本地环境中运行他们的 Terraform 基础设施代码?

答案1

基本上是的 - 您需要创建新的 Azure DevOps 管道并在那里配置所有内容(代码位置、机密、服务主体等)。有很多分步指南,例如这个(中等)或者这个(Azure DevOps 实验室)。另外,不要忘记存储 TerraformAzure 上的远程状态

相关内容