【问题标题】:Printing secret value in Databricks在 Databricks 中打印秘密值
【发布时间】:2021-12-23 18:30:59
【问题描述】:

尽管秘密是用来掩盖机密信息的,但我需要了解秘密在 Databricks 之外使用它的价值。 当我简单地打印秘密时,它会显示 [已编辑]。

print(dbutils.secrets.get(scope="myScope", key="myKey"))

Out:
[REDACTED]

如何打印秘密值?

【问题讨论】:

    标签: amazon-web-services apache-spark pyspark databricks azure-databricks


    【解决方案1】:

    Databricks 编辑使用 dbutils.secrets.get() 读取的秘密值。在笔记本单元格输出中显示时,秘密值将替换为 [REDACTED]

    虽然不建议这样做,但有一种解决方法可以通过简单的for loop 技巧查看实际值。因此,您将获得由空格分隔的值。

    value = dbutils.secrets.get(scope="myScope", key="myKey")
    
    for char in value:
        print(char, end=" ")
    
    Out:
    y o u r _ v a l u e
    

    【讨论】:

    • 这将打印出 [REDACTED] 而不是值,不是吗?这应该打印秘密的值,带空格:' '.join([x for x in dbutils.secrets.get(scope="myScope", key="myKey")])
    • 我忘记在结束参数中添加空格。 (结束=“”)。它应该可以正常工作。
    猜你喜欢
    • 2022-01-18
    • 2018-05-10
    • 2022-08-11
    • 1970-01-01
    • 2020-11-24
    • 2021-07-09
    • 2021-03-01
    • 2019-10-25
    • 1970-01-01
    相关资源
    最近更新 更多