11. Azure Functionのアーキテクチャ
App Service
Azure Storage
Web Apps / Web Job
AzurePortal/AzureFunctionsPortal
Input Bindings
Output Bindings
Trigger
Functions ランタイム
WebJobs Core SDK Functions
12. Azure Functionのロードマップ
日付 リリース内容 日付 リリース内容
2016年4月 PP:Azure Functions 2017年7月 PP:Visual Studio 2017 tools for Azure Functions
2016年11月 GA:Azure Functions
2017年9月
PP:Azure Functions support for Graph bindings and custom bindings
2017年1月 PP:Azure Functions deprecating Native integration between Azure Cosmos DB and Azure Functions
2017年2月 PP:Azure Functions Proxies Azure Functions support for .NET Core
2017年3月 PP:Azure Functions Open API (Swagger) support 2017年10月 Java support for Azure Functions
2017年4月
Azure Functions integration with Application Insights 2017年11月 GA:Azure Functions Proxies
New integrated portal for Azure Functions
2016年11月15日にGAしてから1年が経ちました。
進化が早く,この1年間のうちにも17を超えるPublic Preview(PP)とGeneral
Avalavility(GA)をしています。2017年5月
PP:Azure Functions with Common Data Service
PP:Direct export of Azure Functions for PowerApps
PP:Azure Functions and App Insights integration
PP:Azure Functions Runtime for Windows
13. Triggerと対応言語の種類
利用可能な言語は今のところC#、F#、Node.js、PHP、PowerShell、Python、Bash等々です。
型 サービス トリガー 入力 出力
スケジュール Azure Functions 〇
HTTP (REST または Webhook) Azure Functions 〇 〇
Blob Storage Azure Storage (Azure Storage) 〇 〇 〇
イベント Azure Event Hubs 〇 〇
キュー Azure Storage (Azure Storage) 〇 〇
キューとトピック Azure Service Bus 〇 〇
Storage テーブル Azure Storage (Azure Storage) 〇 〇
SQL テーブル Azure Mobile Apps 〇 〇
NoSQL DB Azure Cosmos DB 〇 〇 〇
プッシュ通知 Azure 通知ハブ 〇
Twilio SMS テキスト Twilio 〇
SendGrid 電子メール SendGrid 〇
Excel テーブル Microsoft Graph 〇 〇
OneDrive ファイル Microsoft Graph 〇 〇
Outlook メール Microsoft Graph 〇
Microsoft Graph イベント Microsoft Graph 〇 〇 〇
認証トークン Microsoft Graph 〇