如何以编程方式创建第一个 Azure Databricks 令牌 (powershell)
How to create first Azure Databrics token programmatically (powershell)
我们想使用 Powershell 生成 Azure databrics 访问令牌。从文档中,它说我们首先需要一个令牌(手动创建)然后我们可以使用令牌 API 来创建后续令牌。
在我的情况下,我们不会有任何 "manually" 创建的令牌,我们必须以编程方式创建第一个访问令牌。这可能吗?
遗憾的是,您无法以编程方式创建 Azure Databricks 令牌。
您需要转到 Azure Databricks 门户手动创建 Azure Databricks 个人访问令牌。
即使使用 APIs 创建,对此 API 的初始身份验证与所有 Azure Databricks API 端点相同:您必须首先按照 Authentication.
您可以使用 REST API 创建初始令牌,但使用 AAD 令牌进行身份验证,如 documentation 中所述。下面是一个关于如何通过 az-cli 获取 AAD 令牌的示例:
$ export DATABRICKS_TOKEN=$(az account get-access-token --resource=2ff814a6-3304-4ab8-85cb-cd0e6f879c1d|jq -r .accessToken)
$ export DATABRICKS_HOST="https://adb-er2323423.9.azuredatabricks.net"
$ curl -s -n -X POST "$DATABRICKS_HOST/api/2.0/token/create" \
--data-raw '{"lifetime_seconds": 100,"comment": "this is an example token"}' \
-H "Authorization: Bearer $DATABRICKS_TOKEN"
{"token_value":"aaaa",
"token_info":{ "token_id":"1312312312","creation_time":1624438106008,
"expiry_time":1624438206008,"comment":"this is an example token"}}
我们想使用 Powershell 生成 Azure databrics 访问令牌。从文档中,它说我们首先需要一个令牌(手动创建)然后我们可以使用令牌 API 来创建后续令牌。
在我的情况下,我们不会有任何 "manually" 创建的令牌,我们必须以编程方式创建第一个访问令牌。这可能吗?
遗憾的是,您无法以编程方式创建 Azure Databricks 令牌。
您需要转到 Azure Databricks 门户手动创建 Azure Databricks 个人访问令牌。
即使使用 APIs 创建,对此 API 的初始身份验证与所有 Azure Databricks API 端点相同:您必须首先按照 Authentication.
您可以使用 REST API 创建初始令牌,但使用 AAD 令牌进行身份验证,如 documentation 中所述。下面是一个关于如何通过 az-cli 获取 AAD 令牌的示例:
$ export DATABRICKS_TOKEN=$(az account get-access-token --resource=2ff814a6-3304-4ab8-85cb-cd0e6f879c1d|jq -r .accessToken)
$ export DATABRICKS_HOST="https://adb-er2323423.9.azuredatabricks.net"
$ curl -s -n -X POST "$DATABRICKS_HOST/api/2.0/token/create" \
--data-raw '{"lifetime_seconds": 100,"comment": "this is an example token"}' \
-H "Authorization: Bearer $DATABRICKS_TOKEN"
{"token_value":"aaaa",
"token_info":{ "token_id":"1312312312","creation_time":1624438106008,
"expiry_time":1624438206008,"comment":"this is an example token"}}