Azure Functions から定期的に Microsoft Graph にアクセスする

Azure Functions って知ってますか ? 一言でいえば、Azure Automation の”開発屋さん版”です(って、適当すぎて怒られそうw)。   Azure Automation は PowerShell スクリプトをクラウド上でジョブ化することができますが、Azure Functions は C#、F#、Node.js、Python、PHP Java などで書いたプログラムを WebJob として登録することができます。いずれも、サーバーを置くことなくジョブを実行することができる、いわゆるサーバーレスを実現するためのコンポーネントです。 PowerShell 好きの私的には Automation が好みではありますが、悔しいことに Functions のほうが高機能であることは否めません。何がいいって、入力や出力の定義が超簡単。これはAutomationにはない部分です。詳しくは以下の手順で。   Azure Functions の概要https://docs.microsoft.com/ja-jp/azure/azure-functions/functions-overview   ためしに使ってみようかってことで、ここでは、Microsoft Graph にアクセスしてユーザー一覧を取得し、これを Azure Blob に保存するジョブを作成してみることにします。 Microsoft Graph にアクセスするので Azure AD 側の設定も必要になります、そこも含めて手順を書いておきますので参考にしてください。   1.  Azure Functions アカウントの作成   Azure Portal  の Marketplace で Function…


Azure Functions から定期的に Microsoft Graph にアクセスする

Azure Functions って知ってますか ? 一言でいえば、Azure Automation の”開発屋さん版”です(って、適当すぎて怒られそうw)。   Azure Automation は PowerShell スクリプトをクラウド上でジョブ化することができますが、Azure Functions は C#、F#、Node.js、Python、PHP Java などで書いたプログラムを WebJob として登録することができます。いずれも、サーバーを置くことなくジョブを実行することができる、いわゆるサーバーレスを実現するためのコンポーネントです。 PowerShell 好きの私的には Automation が好みではありますが、悔しいことに Functions のほうが高機能であることは否めません。何がいいって、入力や出力の定義が超簡単。これはAutomationにはない部分です。詳しくは以下の手順で。   Azure Functions の概要https://docs.microsoft.com/ja-jp/azure/azure-functions/functions-overview   ためしに使ってみようかってことで、ここでは、Microsoft Graph にアクセスしてユーザー一覧を取得し、これを Azure Blob に保存するジョブを作成してみることにします。 Microsoft Graph にアクセスするので Azure AD 側の設定も必要になります、そこも含めて手順を書いておきますので参考にしてください。   1.  Azure Functions アカウントの作成   Azure Portal  の Marketplace で Function…