Azure Functions における SignalR サービスのバインドSignalR Service bindings for Azure Functions

こちらの一連の記事では、Azure Functions で SignalR Service のバインドを使用して、Azure SignalR Service に接続されたクライアントに対して認証を行い、リアルタイム メッセージを送信する方法を説明しています。This set of articles explains how to authenticate and send real-time messages to clients connected to Azure SignalR Service by using SignalR Service bindings in Azure Functions. Azure Functions は、SignalR Service の入力および出力バインドをサポートしています。Azure Functions supports input and output bindings for SignalR Service.

アクションAction TypeType
サービス エンドポイント URL とアクセス トークンを返すReturn the service endpoint URL and access token 入力バインドInput binding
SignalR Service メッセージを送信するSend SignalR Service messages 出力バインドOutput binding

Functions アプリに追加するAdd to your Functions app

Functions 2.x 以降Functions 2.x and higher

トリガーとバインドを使用するには、適切なパッケージを参照する必要があります。Working with the trigger and bindings requires that you reference the appropriate package. NuGet パッケージは .NET クラス ライブラリに使用されますが、他のすべてのアプリケーションの種類には拡張バンドルが使用されます。The NuGet package is used for .NET class libraries while the extension bundle is used for all other application types.

LanguageLanguage 追加手段Add by... 解説Remarks
C#C# NuGet パッケージ バージョン 3.x をインストールするInstalling the NuGet package, version 3.x
C# スクリプト、Java、JavaScript、Python、PowerShellC# Script, Java, JavaScript, Python, PowerShell 拡張機能バンドルを登録するRegistering the extension bundle Visual Studio Code で使用するには Azure Tools 拡張機能をお勧めします。The Azure Tools extension is recommended to use with Visual Studio Code.
C# スクリプト (Azure portal ではオンラインのみ)C# Script (online-only in Azure portal) バインディングを追加するAdding a binding 関数アプリを再発行せずにポータルで既存のバインディング拡張機能を更新するには、拡張機能の更新に関する記事を参照してください。To update existing binding extensions without having to republish your function app, see Update your extensions.

SignalR Service と Azure Functions を構成して一緒に使用する方法の詳細については、「Azure Functions development and configuration with Azure SignalR Service (Azure SignalR Service を使用した Azure Functions の開発と構成)」を参照してください。For details on how to configure and use SignalR Service and Azure Functions together, refer to Azure Functions development and configuration with Azure SignalR Service.

注釈ライブラリ (Java のみ)Annotations library (Java only)

SignalR Service の注釈を Java 関数で使用するには、azure-functions-java-library-signalr アーティファクト (バージョン 1.0 以降) への依存関係を pom.xml ファイルに追加する必要があります。To use the SignalR Service annotations in Java functions, you need to add a dependency to the azure-functions-java-library-signalr artifact (version 1.0 or higher) to your pom.xml file.

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

次のステップNext steps