You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无需应用注册通过Python SDK连接ADF客户端的可行性及操作咨询

可以无需完成应用注册,直接通过Python SDK连接已有的Azure Data Factory(ADF)实例,以下是具体操作方案:

操作前提
  • 你所持有的Azure账号已被分配目标ADF实例的对应操作权限(如数据工厂参与者、读取者等,按需分配)
  • 本地已安装Python 3.7+版本
具体操作步骤

核心依赖Azure官方的azure-identity库的DefaultAzureCredential类,它会自动检索本地环境的有效Azure登录凭证,不需要手动创建应用注册生成密钥,你可以任选以下一种本地认证方式实现连接:

方式1:使用Azure CLI认证(最常用)

  • 第一步:本地安装Azure CLI,打开终端执行az login,在弹出的浏览器窗口中登录你的Azure账号
  • 第二步:安装所需Python依赖包:
pip install azure-mgmt-datafactory azure-identity
  • 第三步:使用以下代码连接已有的ADF实例:
from azure.identity import DefaultAzureCredential
from azure.mgmt.datafactory import DataFactoryManagementClient

# 替换为你自己的配置参数
SUBSCRIPTION_ID = "你的Azure订阅ID"
RESOURCE_GROUP_NAME = "ADF实例所属的资源组名称"
ADF_NAME = "目标ADF实例的名称"

# 自动读取本地Azure CLI的登录凭证
credential = DefaultAzureCredential()
# 初始化ADF客户端
adf_client = DataFactoryManagementClient(credential, SUBSCRIPTION_ID)

# 测试连接:获取ADF实例基础信息
adf_instance = adf_client.factories.get(RESOURCE_GROUP_NAME, ADF_NAME)
print(f"连接成功,ADF实例位置为:{adf_instance.location}")

方式2:使用VS Code Azure插件认证

  • 第一步:在VS Code中安装Azure Account插件,点击左侧边栏的Azure图标,按提示登录你的Azure账号
  • 第二步:安装和方式1相同的Python依赖包
  • 第三步:使用和方式1完全相同的代码即可完成连接,DefaultAzureCredential会自动读取VS Code中存储的登录凭证

方式3:使用Azure PowerShell认证

  • 第一步:本地安装Azure PowerShell模块,打开PowerShell执行Connect-AzAccount,按提示登录Azure账号
  • 第二步:安装对应Python依赖后,使用和方式1相同的代码即可连接
注意事项

以上三种方案仅适用于本地开发调试场景,如果需要将代码部署到线上生产环境,建议使用托管身份、应用注册等更安全的认证方式,避免个人账号权限泄露带来的安全风险。

内容的提问来源于stack exchange,提问作者romanzdk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 15:30:01