Azure 数据工厂:从 MI 存储 V1 获取 MI 令牌失败。错误代码 2403

Azure Data Factory : Acquire MI token from MI store V1 failed. Error code 2403

当我尝试在 Azure Blob 存储上进行更改时,Azure 数据工厂出现以下错误:

Get access token from MSI failed for Datafactory. Please verify resource url is valid and retry. Details: Accquire MI token from MI store V1 failed.
Failure type: User configuration issue
Error Code: 2403

我的资源 url 是:https://management.azure.com/subscriptions/$subsId/resourceGroups/$rgname/providers/Microsoft.DataFactory/factories/$adfName?api-version=2018-06-01

我在 ADF 中使用 Web Activity 以使用在创建 ADF 实例期间创建的托管身份访问 Blob 存储。

当我使用 SAS 令牌访问 Blob 存储时,它工作正常。

我从网上查看了错误代码 2403,但我找不到任何东西。

您知道为什么使用托管标识作为身份验证方法会失败吗?

  1. 我们通过为 Azure 数据工厂托管标识上的存储帐户分配“存储 Blob 数据所有者”角色解决了这个问题。

  2. 通过将 MSI 的身份验证 URL 设置为“https://storage.azure.com”