適用於 Azure Functions 的 SignalR Service 繫結

這組文章說明如何在 Azure Functions 中使用 SignalR Service 繫結,來驗證和傳送即時訊息給連線至 Azure SignalR Service 的用戶端。 Azure Functions 執行階段 2.x 版和更新版本支援 SignalR Service 的輸入和輸出繫結。

動作 類型
處理來自 SignalR Service 的訊息 觸發程序繫結
傳回服務端點 URL 和存取權杖 輸入繫結
傳送 SignalR Service 訊息 輸出繫結

安裝擴充功能

您安裝的 NuGet 套件擴充取決於您在函數應用程式中使用的 C# 模式:

函式會在與 Azure Functions 主機相同的處理序中執行。 若要深入了解,請參閱使用 Azure Functions 開發 C# 類別庫函式

藉由安裝此 NuGet套件,將擴充功能新增至您的專案。

安裝搭售方案

SignalR Service 延伸模組是延伸模組搭售方案的一部分,這是在 host.json 專案檔中指定。 當您建立以 3.x 版或更新版本為目標的專案時,應該已安裝此搭售方案。 若要深入了解,請參閱擴充搭售方案

新增相依性

若要在 Java 函數中使用 SignalR Service 註釋,您需要將 azure-functions-java-library-signalr 成品 (1.0 版或更新版本) 的相依性新增至 pom.xml 檔案。

<dependency>
    <groupId>com.microsoft.azure.functions</groupId>
    <artifactId>azure-functions-java-library-signalr</artifactId>
    <version>1.0.0</version>
</dependency>

連接字串設定

使用連接字串,將 AzureSignalRConnectionString 金鑰新增至指向應用程式設定的 host.json 檔案。 針對本機開發,此值可能存在於 local.settings.json 檔案中。

如需如何設定以及一起使用 SignalR Service 和 Azure Functions 的詳細資料,請參閱使用 Azure SignalR Service 的 Azure Functions 開發和設定

後續步驟