環境を作成するために 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 ラボ)また、Terraformを保存することも忘れないでくださいAzure 上のリモート状態

関連情報