現時点では、私はラップトップから 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 上のリモート状態。