まとめ
- 5 分
このモジュールでは、関数へのデータとサービスの統合について説明しました。 バインディングの種類と、どのような場合にそれらを関数に追加するのかを説明するクイック ツアーから始めました。 次に、入力バインディングを使用して、Azure Cosmos DB からデータを読み取る方法を説明しました。 接続文字列の管理は Azure Functions によって行われるので、バインディングを使用してコード内でデータを読み取ることがいかに簡単であるかがわかりました。 最後に、出力バインディングの補助を使用して、さまざまなソースにデータを書き込む方法に注目しました。
今回の演習は次の表にまとめられています。この表では、一覧のユニットごとに使用されたさまざまなバインディングを確認できます。
ラーニング ユニット | トリガー | 入力バインディング | 出力バインディング |
---|---|---|---|
入力バインドと出力バインドの種類を調べる | HTTP | HTTP | HTTP |
入力バインドを使用してデータを読み取る | HTTP | HTTP Azure Cosmos DB |
HTTP |
出力バインドを使用してデータを書き込む | HTTP | HTTP Azure Cosmos DB |
HTTP Azure Cosmos DB Azure Queue Storage |
ここで学習した方法を適用して、ご利用の関数にバインディングを追加し、テストすることができます。 バインディングの使い方をさらに練習し、学んだことを活かすための興味深いアイデアをいくつか紹介します。
Blob Storage から読み取り、このモジュールで使用しなかった他の入力バインディングを使用する別の関数を作成します。
サポートされている他の種類の出力バインディングを使用して、より多くの送信先に書き込む別の関数を作成します。
前のユニットでは、キューを導入し、出力バインディングを使用してキューにメッセージを送信しました。 次の手順として、キュー内のメッセージを読み取り、を使用して
console.log()
コンソールに出力する別の関数を追加することを検討してください。
このモジュールで説明したように、Azure portal には、関数を作成し、それらをデータや他のサービスに接続する作業を開始するための使いやすい機能が用意されています。
このようなサーバーレス統合をビジュアル ワークフローで実行し、カスタム コードをほとんどまたはまったく使用しない場合は、 Azure Logic Apps も確認してください。
クリーンアップ
このモジュールを完了したら、サンド ボックスは、リソースを自動的にクリーンアップします。
独自のサブスクリプションで作業している場合は、プロジェクトの最後に、作成したリソースがまだ必要かどうかを確認することをお勧めします。 リソースを実行したままにすると、コストが発生する可能性があります。 リソースは個別に削除することも、リソース グループを削除してリソースのセット全体を削除することもできます。
詳細情報
次のリソースは、このモジュールで取り上げる対象に関連しているので、必要に応じて参照してください。