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

能否通过用户分配托管标识(UAMI)在ADF中连接Azure PostgreSQL灵活服务器?

解决ADF中用户分配托管标识连接Azure PostgreSQL的问题

ADF的专用Azure PostgreSQL链接服务目前未提供用户分配托管标识的选择项,你可以通过通用JDBC链接服务来实现该连接,具体步骤如下:

  • 创建新的链接服务时,选择通用JDBC类型
  • 配置JDBC连接字符串:
    jdbc:postgresql://<你的PostgreSQL服务器名>.postgres.database.azure.com:5432/<数据库名>?sslmode=require
    
  • 身份验证类型选择托管标识,此时会显示托管标识选择下拉框,选中你已创建的用户分配托管标识
  • 测试连接前,确保该用户分配托管标识已在Azure PostgreSQL中完成权限配置:
    1. 在PostgreSQL服务器中创建对应托管标识的用户:CREATE USER "<托管标识客户端ID>" WITH LOGIN;
    2. 授予该用户目标数据库的访问权限:GRANT CONNECT ON DATABASE <数据库名> TO "<托管标识客户端ID>";
    3. 根据业务需求授予表、视图等对象的读写权限

你之前通过Spring Boot成功连接,是因为Java SDK支持直接指定用户分配托管标识的客户端ID来认证,而ADF的专用PostgreSQL链接服务暂未集成该选项,通用JDBC链接服务则提供了更灵活的托管标识配置能力。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 15:30:57