@garammasala

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Terraformでfor_eachを使用した場合のoutput.tfの書き方について

解決したいこと

Google Cloud環境でTerraformを使用して複数のVPCを作成するコードを作成しています。
outputがうまく出ず困っています。解決方法を教えてください。

terraform version = 1.4.6
google providers version = 4.67.0

該当するソースコード

##.\module\vpc\main.tf
resource "google_compute_network" "create_vpc" {
  for_each = toset(var.vpc_list)

  name                    = format("custom-vpc-%03d", each.value)
  auto_create_subnetworks = false
}

##.\module\vpc\variables.tf
variable "vpc_list" {
  description = "VPC Number"
  type        = list(string)
  default     = ["001", "002"]
}

##.\module\vpc\output.tf
output "list" {
  value = [for s in var.vpc_list : s]
}

terraform apply結果

module.create_vpc.google_compute_network.create_vpc["002"]: Creating...
module.create_vpc.google_compute_network.create_vpc["001"]: Creating...
module.create_vpc.google_compute_network.create_vpc["002"]: Still creating... [10s elapsed]
module.create_vpc.google_compute_network.create_vpc["001"]: Still creating... [10s elapsed]
module.create_vpc.google_compute_network.create_vpc["001"]: Creation complete after 13s [id=projects/terraform-practice-xxxx-xxxx/global/networks/custom-vpc-001]
module.create_vpc.google_compute_network.create_vpc["002"]: Creation complete after 13s [id=projects/terraform-practice-xxxx-xxxx/global/networks/custom-vpc-002]

Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
0 likes

No Answers yet.

Your answer might help someone💌