为 Python Azure 函数应用设置生成管道时"Failed to create an app in Azure Active Directory"异常



我正在尝试为用Python编码的Azure函数应用程序设置构建管道。然而,我得到了异常:

在Azure Active Directory中创建应用程序失败。错误:没有足够的权限来完成操作。确保用户有权限创建Azure Active Directory应用程序。

我不理解这个异常,主要是因为:

  1. 我不明白为什么它需要权限来创建Azure Active Directory应用程序
  2. 我相信我有权创建Azure Active Directory应用程序。例如,我在AAD的用户设置下的应用程序注册部分启用了"用户可以注册应用程序"。

他就是我所做的:

在Azure中,我首先创建了一个带有函数应用程序的资源组。该函数被设置为以Python版本3.8作为运行时堆栈运行,并以Linux作为操作系统使用消耗(无服务器)作为计划类型运行。在Azure DevOps中,选择了我的存储库,I:

  1. 点击"设置构建">
  2. 选择"Python Function App to Linux on Azure">
  3. 选择Azure订阅
  4. 通过弹出的登录窗口登录
  5. 选择我已经创建的功能应用程序,点击"验证和配置">

执行步骤5后,我得到异常"在Azure Active Directory中创建应用程序失败"。

如果需要连接外部和远程服务来执行作业中的任务,则需要创建相关的服务连接。例如,您可能需要连接到Microsoft Azure订阅,因此您需要创建Azure资源管理器服务连接。在成功验证后,您可以在Azure管道中使用它。

如果您无法创建或验证此服务连接,则表示您的帐户没有足够的权限来创建它。您可以使用门户创建可以访问资源并检查Azure订阅权限的Azure AD应用程序和服务主体。

BTW,这个线程提供了更多的信息。

相关内容

  • 没有找到相关文章

最新更新