Azure Functions における Azure Service Bus のバインドAzure Service Bus bindings for Azure Functions

Azure Functions はトリガーとバインドを使用して Azure Service Bus と統合されます。Azure Functions integrates with Azure Service Bus via triggers and bindings. Service Bus と統合すると、キューまたはトピック メッセージに応答して送信する関数を構築できます。Integrating with Service Bus allows you to build functions that react to and send queue or topic messages.

アクションAction TypeType
Service Bus キューまたはトピック メッセージが作成されたときに関数を実行するRun a function when a Service Bus queue or topic message is created トリガーTrigger
Azure Service Bus メッセージを送信するSend Azure Service Bus messages 出力バインドOutput binding

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


Service Bus バインドでは現在、マネージド ID を利用した認証がサポートされていません。The Service Bus binding doesn't currently support authentication using a managed identity. 代わりに、Service Bus の共有アクセス シグネチャを利用してください。Instead, please use a Service Bus shared access signature.

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 パッケージ バージョン 4.x をインストールするInstalling the NuGet package, version 4.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.

Functions 1.xFunctions 1.x

Functions 1.x アプリでは、Microsoft.Azure.WebJobs NuGet パッケージ バージョン 2.x が自動的に参照されます。Functions 1.x apps automatically have a reference to the Microsoft.Azure.WebJobs NuGet package, version 2.x.

次のステップNext steps