【1 人アドベントカレンダー 2020】第 11 日目
だいぶアドベントカレンダーの趣旨からは外れてしまいますが、今年も 1 人アドベントカレンダー実施することにしました。
25 日まで毎日更新頑張ります!
qiita.com
今日の項目内容
Azure Functions Core Tools を使用した Azure Functions の開発、テスト、および発行
- Core Tools を使用してローカルで Azure 関数を作成して実行する
- 演習 - Core Tools を使用してローカルで関数を作成する
- Core Tools を使用して関数を Azure に発行する
- 演習 - Core Tools を使用して関数を Azure に発行する
学習内容まとめ
Core Tools を使用してローカルで Azure 関数を作成して実行する
Azure Functions Core Tools を使用すると、コマンドラインからローカルコンピューターで関数を開発して実行できる。
Core Tools を使用する目的は主に以下の通り。
- ローカル コンピューターで関数を開発するために必要なファイルとフォルダーを生成する
- 関数をローカルで実行し、テストし、デバッグできるようにする
- 関数を Azure に発行する
演習 - Core Tools を使用してローカルで関数を作成する
サンドボックスを用いて演習を行う。
Core Tools を使用して関数を Azure に発行する
単利関数をビルドし、テストしたら、Azure に発行でき、Web 上で稼働が確認できる。
Core Tools を使用するにあたり、注意すべき点がある。
- Core Tools では、発行時に関数コードの検証またはテストが行われない。 発行する前に、必ず func start を使用してのテストが必要。
- 発行すると、プロジェクトの内容がデプロイされる前に、ターゲット アプリに既に存在するすべての関数が停止および削除される。
- Azure に発行しても、ローカル プロジェクトとターゲット関数アプリの間にいかなる種類のリレーションシップも作成されない。
- 発行後に表示される呼び出し URL には、クエリ文字列に code パラメーターが含まれている可能性がある。呼び出し元は要求ヘッダーまたはクエリ文字列に秘密キーを指定する必要がある。
演習 - Core Tools を使用して関数を Azure に発行する
サンドボックスを用いて演習を行う。
本日の内容は以上です。