作为 Azure 门户中的全局管理员,我无法配置持续交付预览

Being a Global Administrator in Azure portal I am unable to configure Continuous Delivery Preview

登录到 Azure 门户-->应用服务-->选择项目-->持续交付预览 我看到错误消息 "You do not have enough permissions on this App Service to setup Continuous Delivery. Learn More: https://go.microsoft.com/fwlink/?linkid=843472" 并且“配置”按钮被禁用。我是全局管理员,为什么我没有配置权限,我可以在其中分配这些访问权限。 错误信息

Failed to set Azure permission 'RoleAssignmentId: 9****a' for the service principal '2****3' on subscription id '****': error code: Forbidden, innner error code: AuthorizationFailed, inner error message The client 'my mail Id' with object id '***** does not have authorization to perform action 'Microsoft.Authorization/roleAssignments/write' over scope '/subscriptions/*****'. For troubleshooting refer to link

全局管理员是您的目录角色。如果您想在您的订阅中管理您的资源,您应该给您的用户 owner 角色。

您可以在 Azure 门户上完成。 <your subscription>--><Access Control>--><Add>.

有关此的更多信息,请参阅此 official document

注意:找到您的用户(或服务主体),如果您的用户没有所有者,请授予它。

也遇到了这个问题,请尝试以下操作:

  1. 关闭 Azure DevOps 项目设置中的所有复选框(Azure DevOps -> 项目设置 -> 设置),例如“将作业授权范围限制为 non-release 管道的当前项目” DevOps pipeline settings

  2. 提升您的权限,以便能够使用 this guide 将所有者分配给您的用户。

  3. 为您的用户分配所有者角色:Azure 门户 -> Azure 订阅 -> select 订阅 -> 访问控制 (IAM) 选项卡 -> 角色分配 -> Select角色所有者,select 您的用户 -> 保存。