gpt4 book ai didi

azure - 是否可以使用数据 block 中 azure 托管身份的对象 id 连接 sql server

转载 作者:行者123 更新时间:2023-12-03 03:37:34 25 4
gpt4 key购买 nike

请有人指导我如何使用管理身份对象 ID 在数据 block 中管理身份来建立与 SQL Server 的连接

我正在使用以下代码'''

from azure.core.exceptions import ClientAuthenticationError
from azure.identity import DefaultAzureCredential


# Create a secret client using the DefaultAzureCredential
c_id = DefaultAzureCredential(managed_identity_client_id=client_id)
try:
#https://database.windows.net/.default
#bipp-training-server.database.windows.net/.default
secret = c_id.get_token("https://database.windows.net/.default")
except ClientAuthenticationError as ex:
print(ex.message)

'''我收到 DefaultAzureCredential failed to检索 token 从包含的凭据

最佳答案

如果您想要将 azure 托管身份 与 azure Databricks 连接

关注此SO作者:@Alex Ott

示例代码

from databricks import sql
from azure.identity import ClientSecretCredential
import os
tenant_id = 'enter_tenant_id'
client_id = 'enter_client_id'
client_secret = os.environ['SP_SECRET']
csc = ClientSecretCredential(tenant_id, client_id, client_secret)
scope = '2xxxxx/.default'
token = csc.get_token(dbx_scope).token

引用此document用于将 SQL 连接到 azure Databricks

关于azure - 是否可以使用数据 block 中 azure 托管身份的对象 id 连接 sql server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72799562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com