首页 > 解决方案 > 如何在 databricks initscript 中访问机密

问题描述

我试图{{secrets/secrectScope/Key}}在databricks集群的高级选项卡中访问秘密,它工作正常。但是当我尝试在 databricks 初始化脚本中使用它时,它不起作用。

这样做的步骤是什么?

标签: databricksazure-databricksazure-secrets

解决方案


关于秘密参考(所谓的“秘密路径”)的语法,另一个答案是正确的,但它不适用于 init 脚本,尽管它适用于 Spark 代码本身。

要将秘密传递给初始化脚本,您需要将秘密路径放入 Spark 配置选项卡的“环境变量”部分,如下所示:

在此处输入图像描述

之后,您可以在 init 脚本中按名称使用变量

if [ -n "$SECRET_VAR" ]; then
  do_something_with_it
fi

推荐阅读