簡體   English   中英

使用 azure function 的用戶分配的托管標識 - 這可能嗎?

[英]User assigned managed identity with azure function - is it possible?

I was able set up System assigned managed identity for function that listens service bus: I turned on System Assigned identity in my function, changed connection string to ' Endpoint=my_endpoint;Authentication=ManagedIdentity ' and assigned a role for function to use service bus. 我的 function 代碼片段如下:

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

現在我正在嘗試做同樣的事情,但使用用戶分配的身份:我創建了托管身份,將其添加到 function 並在服務總線中為其分配了一個角色。 但看起來它不起作用 - 消息沒有進入我的隊列。 有什么建議嗎? 謝謝。

服務總線和隊列觸發器不支持ManagedIdentity 您必須使用帶有共享訪問簽名的完整連接字符串。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM