繁体   English   中英

Exception “Failed to create an app in Azure Active Directory” when setting up a build pipeline for a Python Azure Function App

[英]Exception “Failed to create an app in Azure Active Directory” when setting up a build pipeline for a Python Azure Function App

我正在尝试为 Python 中编码的 Azure function 应用程序设置构建管道。 但是,我得到了例外:

在 Azure Active Directory 中创建应用程序失败。 错误:权限不足,无法完成操作。 确保用户有权创建 Azure Active Directory 应用程序。

我不明白这个例外,主要是因为:

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

他是我所做的:

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

  1. 点击“设置构建”
  2. Select “Python Function 应用到 Azure 上的 Linux”
  3. Select Azure 订阅
  4. 通过打开的弹窗登录window登录
  5. Select 我已经创建的 function 应用程序,然后单击“验证和配置”

在第 5 步之后,出现异常“无法在 Azure Active Directory 中创建应用程序...”。

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

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

顺便说一句,这个线程提供了更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM