Azure Databricks 群集 API 身份验证

标签 azure apache-spark azure-databricks

我在 Azure DataBricks 上有一个 Spark 集群,我正在尝试通过此 Rest API https://docs.azuredatabricks.net/api/latest/clusters.html#get 访问集群信息.

但是,我无法找出使用个人 token 进行身份验证的正确方法。

以下是我尝试过的可能组合及其结果

  1. 以 Base 64 格式“Token:[personal token]”对个人 token 进行编码

enter image description here

  • 按原样使用个人 token enter image description here

  • 使用用户设置屏幕中提供的 token ID

  • enter image description here

    在所有情况下,我都会收到 401 错误。 有人可以帮助找到使用 token 的正确方法吗?

    最佳答案

    您获得的 token 是不记名 token ,因此它如下

    Authorization: Bearer <token_here>
    

    还有 CURL

    curl 'https://<databricks-instance>/api/2.0/clusters/get?cluster_id=<id>' -X GET -H "Authorization: Bearer <personal-access-token-value>"
    

    不需要编码或任何东西。它已经编码了。

    关于Azure Databricks 群集 API 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57695383/

    相关文章:

    azure - 如何在 U-SQL 连接中使用 OR 逻辑运算符?

    python - pyspark。生成随机数的转换器始终生成相同的数字

    scala - 如何将 Spark Dataframe 列转换为字符串数组的单列

    azure-databricks - 如何解决 ImportError : no module named 'azureml' , 我正在使用 Azure databricks 笔记本

    mongodb - 如何借助 Azure Databricks 高效地将 MongoDB 迁移到 Azure CosmosDB?

    azure - Pyspark - 如何在 pyspark 中转换/Date(1593786688000+0200)/格式的日期/时间戳?

    logging - 用于日志记录的 azure 存储

    azure - 如何删除 Microsoft Purview 留下的表示正在使用的 Azure SQL 范围凭据?

    apache-spark - 如何删除数据帧 Scala/sSark 中的前几行?

    Azure 计划任务在 30 秒后超时