Я новичок в terraform и пытаюсь использовать Terraform для развертывания лямбда-функций в AWS и передачи переменных среды из файла JSON в terraform.Я не могу установить эти значения в main.tf или в файле tfvars, так как эти переменные env будут отличаться для каждой развернутой лямбды.
Я пытался извлечь значения из JSON с помощью jq ипомещая их в файл, а затем передавая их в переменную, но когда я запускаю команду terraform init, я получаю сообщение об ошибке.
Ниже показано, как значения выглядят в файле JSON.
"environment": {
"value1": "aa",
"value2": "aa",
"value3": "aa",
"value4": "aa",
"value5": "aa",
"value6": "aa"
},
В моем main.tf раздел окружения установлен так, что значения могут быть переданы через.Я устанавливаю переменные envVars в файле variable.tf, а затем передаю их при запуске команд terraform init и terraform apply.
environment {
variables {
"${var.envVars}"
}
}
Я хотел бы, чтобы вышеприведенные значения были установленыв файле terraform в нужном формате, чтобы terraform мог его прочитать.
environment {
variables {
value1 = "",
value2 = "",
value3 = "",
value4 = "",
value5 = "",
value6 = ""
}
}