Azure Functions における RabbitMQ バインドの概要

注意

RabbitMQ バインドは、Premium および Dedicated App Service プランでのみ完全にサポートされています。 従量課金プランはサポートされていません。
RabbitMQ バインドは、Azure Functions 3.x 以降のバージョンでのみサポートされます。

Azure Functions はトリガーとバインドを使用して RabbitMQ と統合されます。 Azure Functions の RabbitMQ 拡張機能を使用すると、Functions で RabbitMQ API を使用してメッセージを送受信できます。

アクション Type
RabbitMQ メッセージがキューから届いたら、関数を実行する トリガー
RabbitMQ メッセージを送信する 出力バインド

前提条件

RabbitMQ 拡張機能を使用する前に、RabbitMQ エンドポイントを設定する必要があります。 RabbitMQ の詳細については、作業の開始に関するページを参照してください。

拡張機能のインストール

インストールする拡張機能 NuGet パッケージは、関数アプリで使用している C# モードによって異なります。

関数は分離された C# ワーカー プロセスで実行されます。 詳しくは、「分離ワーカー プロセスにおける C# Azure Functions の実行のガイド」をご覧ください。

この NuGet パッケージをインストールすることによって、プロジェクトに拡張機能を追加します。

バンドルのインストール

RabbitMQ 拡張機能は、host.json プロジェクト ファイルで指定される拡張機能バンドルの一部です。 バージョン 3.x 以降を対象とするプロジェクトを作成する場合は、このバンドルが既にインストールされている必要があります。 詳細については、「拡張機能のバンドル」を参照してください。

次の手順