shell Mlflow如何通过配置文件或以安全的方式传递数据库用户名和密码

qfe3c7zg  于 2023-10-23  发布在  Shell
关注(0)|答案(1)|浏览(113)

我有一个启动mlflow服务器的脚本。
如何在mlflow服务器中安全地传递postgresql凭据。
当有人启动mlflow时,他们必须为backend-store-uri数据库提供给予用户名和密码。
例如

mlflow server --backend-store-uri postgresql://psql_user_name:psql_password@localhost/mlflow_db --default-artifact-root s3://my-mlflow-bucket/ --host 0.0.0.0

如何隐藏psql_user_name:psql_password或以安全的方式传递给mlflow?目的是隐藏用户名和密码时,有人做grep的mlflow

fjaof16o

fjaof16o1#

为这个命令创建一个批处理文件,提示输入用户名和密码
read -s -p“输入密码:“user read -s -p“输入密码:“password mlflow server --backend-store-uri postgresql://$user:$password@localhost/mlflow_db --default-artifact-root s3://my-mlflow-bucket/ --host 0.0.0.0
这样,此命令将不会记录在故障历史记录中

相关问题