0

Kubeflow パイプラインを使用して ML ワークフローを実行しています。これで、コンテナーに環境変数を設定して使用する 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

ユースケースは、資格情報が変更される可能性があり、資格情報だけを変更するためにコードを変更するべきではないということです。

4

0 に答える 0