}}このように、複数のIPアドレスを変数にリストとして定義し、動的なブロックとして定義した"ip_set_descriptors"の中でfor_eachにその変数を記載する。ループの中で繰り返し設定する値は、contentブロックの中で指定する。ここでip_set_descriptorsに設定する必要があるtypeとvalueの記載をしている。リストの要素の受け取りにはDynamicブロック名.valueを記載する。type="IPV4"は各IPアドレスで共通なので変数化していない。Dynamicブロック名.keyでリストの要素番号(0スタート)を取得できる。変数にはリストではなくマップを指定することも可能。変数の記載をvariables.tfにまとめておけば、登録するIPアドレスの数が変わった場合でもそのファイルだけを更新すればよい。