0こんにちは、サイオステクノロジーの森谷です。Functionsを作成する際に気を付けたいことを紹介したいと思います。Functionsは、非常駐のプロセスをイベントによってトリガーして実行するサービスです。(※従量課金プランの場合。プランという2つのホスティングプランがあり、料金体系が異なります。Functionsと同様の課金体系となっています。プランは1つ以上の専用VM(負荷に応じて自動スケールも可能。プランにより最大数は異なる)を割り当て、その中で関数が実行されます。関数の実行頻度などに関わらず、専用のVMの料金が時間単位で課金されます。Serviceでは割り当てられたVMのリソースを最大限利用できるほか、時間の制限なく処理が可能です。プランを検討することになるかと思います。Functions環境の準備をします。事前に次のリソースを作成しておきます。(HDD)な汎用ストレージアカウント。BLOBストレージアカウントは利用できません。入出力用ストレージアカウント汎用ストレージアカウント。BLOBストレージアカウントはサポートされていません。App」を探し、作成を選択します。Appの設定が開くので、各項目を設定します。このとき、リソースグループとStorageについて、「既存のものを使用」を選び、事前に作成したリソースグループとFunctions用ストレージアカウントを選択しましょう。Appの画面が開きます。関数にマウスオーバすると現れる+を選択すると、関数が作成できます。最初はクイックスタートの画面が表示されますが、「カスタム関数」をクリックした場合、すべてのテンプレートが確認可能です。Triggerなど様々なトリガー、言語のテンプレートが確認できますので、以降のサンプルコードを利用する場合に心に留めておいてください。Storageに対してBlobが配置された際にFunctionsを実行させるものです。トリガーする対象のBlobのパスに変数を利用し、それを関数内で利用することもできます。Storageには次のような問題があり、推奨されていません。分遅延する場合があります。この初期段階の遅延を避けるために、次のオプションのいずれかを検討してください。