用户使用天蓝色功能分配的受管身份-是否可以?

时间:2019-10-17 13:05:41

标签: azure azure-managed-identity

我能够为监听服务总线的功能设置系统分配的身份:我在功能中打开了系统分配的身份,将连接字符串更改为' Endpoint = my_endpoint; Authentication = ManagedIdentity ”,并为功能分配了使用服务总线的角色。 我的功能代码段如下:

[FunctionName("MyAwesomeFunction")]
        public static async Task RunAsync([ServiceBusTrigger("myawesome-queue", Connection = "MyAwesomeConn")] string queueItem)
        {
            // func code
        }

现在,我尝试执行相同的操作,但使用的是用户分配的身份:我创建了托管身份,将其添加到功能中并在服务总线中为其分配了角色。但是看起来不起作用-消息没有进入我的队列。有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:2)

服务总线和队列触发器不支持

10.3.2。您必须使用带有共享访问签名的完整连接字符串。

如此处所述:https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus#add-to-your-functions-app