Terraformの変数
table:Terraformの2種類の変数
呼び名 Local Values Input Variables
要するに何? ローカル変数 再利用単位の仮引数
block記述単位 1blockに複数OK 1blockに1つだけ
記述できるもの 値と式 値のみ
外部入力 できない 色々できる(後述)
デフォルト値指定 できない できる
参照方法 local.key名 var.key名
Input Variablesの外部入力方法
-var オプション
$ terraform plan -var 'var_name=This is var value'
TF_VAR_変数名 環境変数
tfvarsファイル:.tfvarsというファイルに 名前 = 値で列挙したものを読み込む。 terraform.tfvars という名前のファイルは特別扱いされ、デフォルトで読み込まれる。
-var-file オプションでその他任意のファイルを読み込み対象にできる。