【问题标题】:How to check Azure app has contributor role at subscription level?如何检查 Azure 应用在订阅级别是否具有贡献者角色?
【发布时间】:2022-01-05 09:19:11
【问题描述】:

我想检查一个 azure 应用,它是否在订阅级别分配了贡献者角色?

我认为会有一种内置的方法来检查这一点。 注意:我的应用程序始终在订阅级别分配贡献者角色。所以,这个应用程序正在为整体订阅做出贡献。因此,我需要为此考虑 subscriptionId。

【问题讨论】:

    标签: c# azure rest azure-active-directory


    【解决方案1】:
    • 截至目前,Web 应用程序不再在订阅级别分配 贡献者 角色。在订阅级别,Web 应用程序将只有读取访问权限。

    • 当您使用 Azure 资源管理器 (ARM) 部署类型创建云管理网关 (CMG) 时,参与者 角色分配仅限于服务启动时的资源组。

    • 如果通过 CMG 创建,则每个订阅最多允许分配 2000 个角色。订阅、资源组和资源范围级别的角色分配都受此限制。

    • 角色分配页面包含一个图表,用于计算当前订阅的角色分配数量,以帮助您保持进度。

    参考: Contributor role is no longer assigned for a web app at the subscription level

    【讨论】:

    • 是的。谢谢(你的)信息。但是如何通过管理 API 使用 REST 添加贡献者角色。我的意思是不使用门户网站并以编程方式进行。? (即使用带有端点的HttpClient:management.azure.com/subscriptions{subscriptionId}/providers/Microsoft.Authorization/roleAssignments/{Guid.NewGuid()}?api-version=2015-07-01
    • @Usman 是的,这也可以。更多信息请参考Assign Azure roles using the REST API
    • @Usman 如果答案有帮助,请您接受它作为答案,以便遇到相同问题的其他人可以找到此解决方案并解决他们的问题
    猜你喜欢
    • 2016-11-14
    • 2019-07-27
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多