【问题标题】:How to give app permission to create Azure Logic App如何授予应用创建 Azure 逻辑应用的权限
【发布时间】:2019-02-27 20:09:44
【问题描述】:

我正在尝试使用 Microsoft.Azure.Management.Logic.LogicManagementClient 在 Azure 中以编程方式创建逻辑应用工作流。身份验证已经生效,但是当我调用 logicManagementClient.Workflows.CreateOrUpdateAsync() 时,我收到一个 CloudException,指出客户端没有执行操作“Microsoft.Logic/workflows/write”的授权。

如何为应用授予所需的权限?

我已经(在 Azure 门户中)授予了它对 Azure AD 和 Microsoft Graph 的所有权限。但是,当我尝试为 Windows Azure 服务管理 API(我假设是相关 API)添加权限时,它显示“没有可用的应用程序权限”:

【问题讨论】:

    标签: azure azure-logic-apps azure-management-api


    【解决方案1】:

    您需要通过访问控制 (IAM) 选项卡至少为您的应用授予对资源组的 Contributor 访问权限。 要通过 ARM API 管理 Azure 资源,您始终需要通过 RBAC 获得角色。

    【讨论】:

      【解决方案2】:

      我是通过 PowerShell 完成的。我将贡献者角色分配给我的应用注册。以下是命令。

      az login
      
      az account set --subscription "YOURSUBSCRIPTIONNAME"
      

      注意:必须在门户中创建资源组,使用应用注册客户端的应用程序(客户端)ID

      New-AzRoleAssignment -RoleDefinitionName Contributor -ServicePrincipalName Application(client)ID -ResourceGroupName YOURRESOURCEGROUPNAME
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-23
        相关资源
        最近更新 更多