繁体   English   中英

无法使用托管标识创建 Azure function

[英]Unable to create Azure function with Managed Identity

我正在使用 Azure 门户创建 Azure function 门户。 我添加了触发器并尝试添加到服务总线的连接(我正在添加Azure 服务总线主题触发器)。 当我尝试添加连接字符串时,我只看到一个名为RootManagedSharedAccessKey的选项。 我不想使用共享访问密钥进行连接。 相反,我想使用托管标识。 但该选项根本不可用。 有关更多信息,请参见附图。 我已经将托管标识添加到 Azure function 应用程序中。

如何配置 function 以使用托管标识? 我没有使用 Visual Studio 部署\创建 function。 我只是使用 Azure 门户。

在此处输入图像描述

创建一个托管标识,您需要通过单击add role assignment来添加Azure role assignments ,如下所示:

  1. Azure 服务总线数据接收器
  2. Azure 服务总线数据所有者

在此处输入图像描述

现在也在Service Bus中,您需要为managed identity分配相同的角色,如下所示:

Service Bus ->Access Control(IAM) -> Add role assignment

在此处输入图像描述

分配托管标识后,它应该反映在您的服务总线中,如此处所示。

现在,通过在托管标识的帮助下触发 Azure 服务总线主题触发器,在 function 应用程序中创建 function。

在此处输入图像描述

在此处输入图像描述

参考链接

①如果本文未解决您的问题,请点击查看与本文相关的问题
②如果本文未解决您的问题,请向程序员专用AI小助手提问
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM