【问题标题】:What minimum role is required to see Azure Function in portal?在门户中查看 Azure Function 需要什么最低角色?
【发布时间】:2019-08-23 20:43:22
【问题描述】:

我是开发者。我有

网站贡献者

在我们的基础架构团队创建的 Azure 函数中的角色。我在门户的函数应用程序中看不到任何列出的函数,当我尝试在 azure 门户的侧导航中展开函数列表时,此 ajax 请求失败:

Request URL: 
https://management.azure.com/subscriptions/{{my-enterprise-subscription-id-here}}/resourceGroups/mclintdevnc-ase-rg/providers/Microsoft.Web/hostingEnvironments/mclintdevnc-aseweb?api-version=2016-09-01
Request Method: 
GET
Status Code: 
403 

此请求的响应正文包含以下内容:

{"error":{"code":"AuthorizationFailed","message":"The client '{{my-organizational-username-here}}' with object id '{{my-organizationao-user-id-here}}' does not have authorization to perform action 'Microsoft.Web/hostingEnvironments/read' over scope '/subscriptions/{{my-enterprise-subscription-id-here}}/resourceGroups/mclintdevnc-ase-rg/providers/Microsoft.Web/hostingEnvironments/mclintdevnc-aseweb'."}}

那么我的函数应用需要哪些权限才能执行诸如查看函数、启用禁用单个函数以及为函数生成 api 密钥之类的操作?

这是我得到的屏幕显示:

当我将相同的代码部署到我的个人帐户(我是该帐户的管理员)上的 azure 函数时,我看到了:

我确定我不会在我的组织订阅中获得管理员角色,那么我可以拥有的最小权限集是多少,以便我可以查看我的功能并对其执行基本配置?

【问题讨论】:

  • 也许读者角色适合你。

标签: azure azure-functions azure-role-environment


【解决方案1】:

Website Contributor 表示您可以“管理网站(不是网络计划),但不能访问它们”。 Reader 角色赋予您阅读所有内容的权利,但您不能贡献。
这些角色是 Azure 资源的内置角色。您可以在 Microsoft 文档 https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles 中找到所有 Azure 内置 RBAC

如果需要同时成为网站贡献者和读者,您的组织管理员可以为您创建自定义角色。

【讨论】:

    【解决方案2】:

    作为读者级别的权限,您被限制在函数应用中查看相关函数实现。但是,您可以转到平台功能选项卡并导航到所有设置以检查与功能应用程序相关的所有设置(类似于 Web 应用程序),但正如预期的读者权限限制您修改任何设置。

    例如,如果用户被分配了读者角色,他们将无法查看函数应用中的函数。门户将显示(无法访问)

    您可以为您的用例创建自定义角色。

    https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-control-custom-roles

    【讨论】:

      猜你喜欢
      • 2018-10-24
      • 2020-05-27
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 2013-10-26
      相关资源
      最近更新 更多