0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Terraform】for-eachのiteratorに関して

Posted at

#Terraformのfor-eachで使用する"iterator"について#

こんにちは、Deliaです。
現在Terraformを学んでおります。
for-eachの例文で iterator がなんなのかよくわからなかったので書きました。

結果からいうと、iteratorは元からある変数の様な物と理解しました。
また、ブロック内で、"iterator = 変数名" とすることで一時変数として、好きな変数名を使うことができます。

$ terraform -v
Terraform v0.15.0
main.tf itaratorを用いないVer
variable "variable_name" {
    type    = list(string)
    default = ["ec2_1", "ec2_2"]
}
dynamic "sample" {
    for_each = var.[variable_name]
    content {
        ec2_name = sample.value
    }
}

main.tf itaratorを用いるVer
variable "variable_name" {
    type    = list(string)
    default = ["ec2_1", "ec2_2"]
}
dynamic "sample" {
    for_each = var.[variable_name]
    iterator = name                   # iterator = [変数名]とすることで一時的に使える
    content {
        ec2_name = name.value
    }
}

指摘や補足がありましたら、お手数ですがご教示くださいますと幸いです。

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?