2017-11-16 5 views
0

template_filesのTerraforomには、受け取ったすべての変数を他の場所に渡す手段がありますか? 私はbashで$ @と似た何かを意味します。例えばTerraform template_file受信したすべての変数を関数に渡す

resource "template_file" "some_template" { 
    template = "my_template.tpl")}" 
    vars { 
     var1 = "value1" 
     var2 = "value2" 
    } 
} 

、次いでレンダリングファイルから:ドキュメントによれば

#!/bin/bash 
echo "Var1: ${var1}" 
echo "Var2: ${var2}" 

echo "But I want it in someway similar to this:" 
for v in [email protected]; do 
    echo "$v"; 
done 

答えて

0

、ありません。テンプレート内の補間のためのhttps://www.terraform.io/docs/providers/template/d/file.html

変数から

。変数 はすべてプリミティブでなければならないことに注意してください。リストまたはマップを直接参照すると、 に検証エラーが発生します。

テラフォームのプリミティブは、string、numberおよびbooleanです。

つまり、ハッシュまたはリストを渡して、すべての変数を1つにまとめることはできません。

関連する問題