Azure Functionsについて解説

お疲れ様です。
花粉でくしゃみが出始めた宮﨑です。

 
今回はどう見てもアイコンが優しい王様を目指す、読むたび泣けるあの某漫画のアイコンにしか見えないAzure Functionsについてです。

 

Azure Functionsとは

Azure Functions は、記述するコードと管理するインフラストラクチャを減らし、コストを節約できるサーバーレス ソリューションです。 クラウド インフラストラクチャによって、アプリケーションの実行を維持するために必要な最新のリソースがすべて提供されるので、サーバーのデプロイや管理について心配する必要はありません。

ユーザーは自分にとって最も生産性の高い言語で最も重要なコードに集中し、残りは Azure Functions が処理をします。

Functions のドキュメントで最適なエクスペリエンスを得るには、記事の上部にあるネイティブ Functions 言語の一覧から好みの開発言語を選択してください。 Azure Functions の概要

 
AWSでいうとLamdaに当たります。

Azure Functionsの使用方法

file

 
リソースの作成より関数アプリの作成を選択します。

 
file

 
file

 
必要事項を選択、記入します。今回はオプションは従量課金プラン(サーバーレス)にします。他との違いについてはこちらを参考にしてください。

 
file

 
作成完了です。

 
file

 
file

 
URLにアクセスすると自分の関数アプリが稼働していることを示すメッセージが表示されます。

 

関数の作成

file

 
関数の作成を選択します。今回はテンプレートの中にある指定されたスケジュールで実行される関数を作成します。

 
file

 
コードとテストを選択すると現在のコードを表記、編集が可能です。試しにテストしてみます。

 
file

 
file

 
テストと実行を選択して、実行を選択します。

 
file

画面下のログに出力結果が表示されます。関数が正常に実行されたのでログに "JavaScript timer trigger function ran!"の表示がでました。お疲れ様でした。

 

まとめ

Azure Functionsを利用すればAzureの使用料金を毎日Slackに報告したりも出来るみたいです。ただ、料金プランによっては使用に制約があるので、下調べしたうえで可能であれば作成してみます。最後まで読んでいただきありがとうございました。

Last modified: 2024-02-28

Author