【问题标题】:Visual Studio online insufficient privileges when creating a release definitionVisual Studio online 创建发布定义时权限不足
【发布时间】:2017-05-16 11:25:20
【问题描述】:

我正在尝试使用任务"Deploy Azure App Service" 在 Visual Studio Online 中创建发布定义。

当我尝试授权订阅时,它会在下面显示此错误消息。

Error(s):
Insufficient privileges to complete the operation. For troubleshooting refer to <a href="https://go.microsoft.com/fwlink/?linkid=835898" target="_blank">link</a>.

他们提供的链接内容似乎对我没有帮助。

我已经尝试过使用 Azure 服务管理员帐户。

为什么会这样?我需要什么样的权限才能执行此操作?

【问题讨论】:

  • 手动配置会有什么结果?
  • 你检查这点:用户无权在目录中添加应用程序(visualstudio.com/en-us/docs/build/actions/…
  • 您很伤心,您已经使用 Azure 服务管理员帐户尝试过此操作,该成员是目录中全局管理员角色的成员。 (您必须是目录中全局管理员角色的成员才能创建 Azure 资源管理器服务端点)
  • @starain-MSFT 是的,这就是问题所在。我用于执行此操作的用户帐户不是 AD 中的全局管理员。谢谢!

标签: visual-studio azure azure-devops


【解决方案1】:

用户必须是目录中全局管理员角色的成员。

另一方面,您可以使用this PowerShell 脚本手动配置它。

更多信息,可以参考Automating Azure Resource Group deployment using a Service Principal in Visual Studio Online: Build/Release Management(手动配置部分)

在 Azure Powershell 窗口中下载并运行此 PowerShell 脚本以 为基于服务主体的 Azure 服务生成所需数据 联系。运行此脚本会提示您:

您的 Azure 订阅名称

您要为将要创建的服务主体设置的密码 注意:该脚本已使用 Azure PowerShell 1.0.2 版进行了测试。

一旦成功,脚本将输出以下详细信息 Azure 服务终结点。

连接名称

订阅 ID

订阅名称

服务主体客户 ID

服务主体密钥

租户 ID

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-16
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多