Command line tool to convert environment variables into a Terraform map variable.
Example: MAP_foo=bar MAP_abc=123
= {foo:bar, abc:123}
go get -u github.com/shanesavoie/tfmap
--help
- Will list the available options.--whitelist=MAP_
- Will only take in environment variables with the specefied prefix.--export=TF_VAR_my_map
- Will export to the specified environment variable.
$ MAP_foo=bar MAP_abc=123 tfmap --whitelist=MAP_ --export=TF_VAR_ecs_environment
export TF_VAR_ecs_environment='{"abc":"123","foo":"bar"}'
eval "$(tfmap)"
terraform ...