terraformでの可変補間に問題があります。私のテラフォームの構成は次のようになります。組み込み関数の内部すなわち変数Terraformでの可変補間
variable "key" {}
ssh_keys {
path = "/home/${var.provider["user"]}/.ssh/authorized_keys"
key_data = "${file(${var.key})}"
}
コマンド:テラフォームが適用されます。-var「キー=の〜/ .ssh/id_rsa.pub」
それは、コマンドライン引数から「キー」の値を読んでいませんか、 env変数から。しかし、私が.tfファイルの値をハードコアすると、動作します。以下のように。
key_data = "${file("~/.ssh/id_rsa.pub")}"
コードの空になるようにハードコーディングして、変数のコマンドラインまたはenv入力を上書きしていますか? –