JavaとEclipseでAzure Functions

◆ Live配信スケジュール ◆
サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。
⇒ 詳細スケジュールはこちらから
⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください
【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました
生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!!
https://tech-lab.connpass.com/event/315703/

こんにちは、サイオステクノロジー武井です。

※本記事の英語版はこちら(Click here to read in English)

Azure FunctionsでJavaがGAしたようですので、早速試してみました。

※Macな環境を前提としています。もちろんWindowsでも使えます。

https://azure.microsoft.com/en-us/blog/announcing-the-general-availability-of-java-support-in-azure-functions/

まず、.NET Coreをインストールする必要があります。以下のサイトからダウンロードしてください。

https://dotnet.microsoft.com/download

次にAzure Functions Core Toolsをインストールします。Macのターミナルで以下のコマンドを実行してください。

# brew tap azure/functions
# brew install azure-functions-core-tools

これで準備は整いました。

次にEclipseを起動してください。「File」→「New」の順にクリックしてください。Screen Shot 2019-02-28 at 20.00.40

 

「Maven Project」を選択して、「Next >」をクリックしてください。

Screen Shot 2019-02-28 at 20.01.32

 

「Next >」をクリックしてください。

Screen Shot 2019-02-28 at 21.23.44

 

「Add Archetype…」 をクリックしてください。

Screen Shot 2019-02-28 at 21.24.00

 

以下のように入力して、「OK」をクリックしてください。

  • Archetype Group ID: com.microsoft.azure
  • Archetype Artifact ID: azure-functions-archetype
  • Version: the central repositoryにある最新のバージョン

Screen Shot 2019-02-28 at 21.24.53

 

「Next >」をクリックしてください。

Screen Shot 2019-02-28 at 21.25.07

 

「Group Id」「Artifact Id」にMavenのルールに準拠した任意の値を入れて「Finish」をクリックしてください。

Screen Shot 2019-02-28 at 21.26.55

 

こんなコードが既にあります。いつものHTTPトリガーの簡単なサンプルですね。

Screen Shot 2019-02-28 at 22.28.36

 

プロジェクトを右クリックして、「Run As」「Maven Build」の順番にクリックしてください。

Screen Shot 2019-02-28 at 21.31.52

 

「Goals」に「package」 と入力して、「Run」をクリックしてください。Consoleに「Success」と表示されればビルド成功です。

Screen Shot 2019-02-28 at 22.30.40

 

次に実行してみましょう。プロジェクトを右クリックして、「Run As」「Run Configurations…」の順番にクリックしてください。

Screen Shot 2019-02-28 at 22.37.19

 

「Goals」の部分に「azure-functions:run」と入力して、「Run」をクリックしてください。

Screen Shot 2019-02-28 at 22.36.15

 

起動が成功すると、Consleに以下のログが表示されます。

Http Functions:
    HttpTrigger-Java: [GET,POST] https://localhost:7071/api/HttpTrigger-Java

上記のURLにnameというクエリパラメータをつけて以下のようなURLにして、ブラウザからアクセスしてください。

https://localhost:7071/api/HttpTrigger-Java?name=noriyuki

ブラウザに「Hello, noriyuki」を表示されれば大成功です。

Java+EclipseでAzure Functionsが実行できるってステキじゃないですか?

 

アバター画像
About 武井 宜行 269 Articles
Microsoft MVP for Azure🌟「最新の技術を楽しくわかりやすく」をモットーにブログtech-lab.sios.jp)で情報を発信🎤得意分野はAzureによるクラウドネイティブな開発(Javaなど)💻「世界一わかりみの深いクラウドネイティブ on Azure」の動画を配信中📹 https://t.co/OMaJYb3pRN
ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

0人がこの投稿は役に立ったと言っています。


ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる