Azure FunctionsをVS Code拡張機能のMaven for Javaで動かしてみました が、Azure Functions拡張機能を使えばもっと楽なのでは・・・といまさら気付き、このやり方も試したので残しておきます。
動作環境
- Windows 7
- Visual Studio Code 1.24.1
- 拡張機能:Java Extension Pack 0.3.0
- 拡張機能:Azure Functions 0.10.0
- JDK 1.8
- Apache Maven 3.5.3
- Azure CLI 2.0.32
- .Net Core SDK 2.1
- Node.js 7.2.1
- npm 4.0.5
- Azure Functions Core Tools 2.0.1-beta.35
事前インストール
- Java Developer Kit バージョン 8
- Apache Maven バージョン 3.0 以降
- Azure CLI
- .Net Core SDK 2.1
- Node.js
- Azure Functions Core Tools
Mavenプロジェクト作成
Functions拡張機能から作っていきます。
ローカル実行
http://localhost:7071/api/HttpTrigger-Java?name=Azure
Functionsデプロイ
-
では、Functionsにデプロイしてみます。VS CodeのFunctions拡張機能より、[Deploy to Function App...]を選択します。
-
ではテストしてみましょう。ブラウザで以下URLで実行してみます。[Your AppName]には、functinos作成時に指定した値を入力してください。
https://[Your AppName].azurewebsites.net/api/HttpTrigger-Java?name=Azure
まとめ
さすが専用の拡張機能だけあってめっちゃ簡単に作ることができました。