在 Kubeflow 管道中将机密和凭据移出代码

问题描述

我正在使用 Kubeflow 管道来运行一些机器学习工作流。现在我有一个 python 代码,它在容器中设置环境变量并使用它。目前我已将它作为字符串直接存储在@func_to_container_op 注释函数下的代码中。我想要做的是将它移出代码。这是我目前使用的代码片段。

secret_file_json_obj = {
    "type": "service_account","project_id": "abcd","private_key_id": "abcd","private_key": """abcd""","client_email": "abcd","client_id": "abcd",}

secret_file_path = os.path.join(os.getcwd(),'abcd.json')
with open(secret_file_path,'w') as secret_file_json:
    secret_file_json.write(json.dumps(secret_file_json_obj,ensure_ascii=False))
secret_file = os.path.join(os.getcwd(),secret_file_path)

os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = secret_file

用例是凭据可以更改,不应更改代码以仅更改凭据。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...