首页 > 解决方案 > Azure 数据工厂:来自 MSI 的访问令牌对数据工厂失败

问题描述

错误的详细信息:Datafactory XXXX,区域 XXXX 的从 MSI 获取访问令牌失败。请验证资源 url 是否有效并重试。详细信息:从 MI 存储 V1 获取 MI 令牌失败。

错误代码:2403

故障类型:用户配置问题


使用 Azure 数据工厂中的 Web 活动通过 MSI 访问 Azure 函数应用

标签: azureazure-functionsazure-data-factoryazure-managed-identity

解决方案


我也遇到过这类问题,我花了一些时间才为我需要的令牌找出正确的资源 ID。首先,ADF 或 Azure Synapse 中的“Web-Activity”可用于很好地执行 Azure REST-API 调用。

但我们必须明白,“访问令牌”并不总是相同的“访问令牌”。Azure AD 根据您要访问的资源提供程序提供不同的访问令牌。以下是您可以使用的资源 ID 列表:

https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/services-support-managed-identities#azure-services-that-support-azure-ad-authentication

不幸的是,它似乎不是最新的,因为我在我的案例中使用https://dev.azuresynapse.net(文档中尚未列出)。

突触的资源 ID 示例


推荐阅读