Hi everyone,

I'm using Zeppelin through a docker image. In this setup, I'd like to
version control my conf/interpreters.json file along with my Dockerfile and
other related files. This I can of course do already. There's a problem
related to this though.

When setting for example the AWS credentials in the interpreter
configuration, then I'm forced to write them out in clear text. I really
don't want to version control the credentials!

I've tried setting AWS_ACCESS_KEY_ID to "${AWS_ACCESS_KEY_ID_VAL}" but that
doesn't work. It will not expand. Setting AWS_ACCESS_KEY_ID to
"${AWS_ACCESS_KEY_ID}",
will not work as it will expand recursively.

For this reason I think it would be great if Zeppelin support
configurations that are of the type "expandable string" which would read
from the environment to expand the variable values once. That would allow
me to version control my interpreters.json without having to include my AWS
credentials.

Using the "password" type will only hide the password in the UI, it's still
cleartext in the interpreter.json file.

Do you see some other solution that might work here?

Best Regards,
Patrik Iselind

Reply via email to