出力バインディングを使用してデータを書き込む
入力バインディングと同様に、複数の種類の出力バインディングがあります。 ただし、すべての種類のバインディングが入力と出力の両方をサポートしているわけではありません。 データを送信または保存するときは、常にバインディングを使います。 出力バインディングをサポートする種類と、それらをどのような場合に使用するのかを見ていきましょう。
出力バインディングの種類
Blob Storage - BLOB 出力バインディングを使用して BLOB を書き込むことができます。
Azure Cosmos DB - Azure Cosmos DB 出力バインディングでは、SQL API を使用して Azure Cosmos DB データベースに新しいドキュメントを書き込むことができます。
Event Hubs - Event Hubs 出力バインディングを使うと、イベント ストリームにイベントを書き込むことができます。 イベント ハブにイベントを書き込むには、"送信" アクセス許可が必要です。
HTTP - HTTP 出力バインディングを使用して、HTTP 要求送信元に応答します。 このバインディングには、HTTP トリガーが必要です。このバインディングを使用すると、トリガーの要求に関連付けられている応答をカスタマイズできます。 Webhook への接続にも使用できます。
Microsoft Graph - Microsoft Graph 出力バインディングを使用すると、OneDrive 内のファイルへの書き込み、Excel データの変更、Outlook からの電子メールの送信が可能になります。
Mobile Apps - Mobile Apps 出力バインディングでは、Mobile Apps テーブルに新しいレコードを書き込みます。
Notification Hubs: Notification Hubs 出力バインディングを使用して、プッシュ通知を送信できます。
Queue Storage - Azure Queue Storage 出力バインディングを使用して、キューにメッセージを書き込みます。
Send Grid - SendGrid バインディングを使用して電子メールを送信します。
Service Bus - Azure Service Bus 出力バインディングを使って、キュー メッセージまたはトピック メッセージを送信します。
Table Storage - Azure Table Storage 出力バインディングを使用して、Azure ストレージ アカウント内のテーブルに書き込みます。
Twilio - Twilio を使用してテキスト メッセージを送信します。
バインディングを出力として作成するには、direction
を out
として定義する必要があります。 パラメーターはバインディングの種類によって異なる場合があります。
入力バインディングと出力バインディングを組み合わせる
1 つの関数に複数のバインドを適用できるため、入力バインディングと出力バインディングの両方を定義できます。 入力と出力のバインディングを同じ種類のバインディングにすることもできます。