azure functions
azurefunctions-agents-runtime のサンプルを試してみた Azure Functions 上で AI エージェントを動かせるということで、公式リポジトリのサンプルをほぼそのまま触ってみた。 github.com まだ Preview だけども、.agent.md を置くだけでチャット UI と API …
Microsoft Foundry のエージェントから呼ぶ MCP ツールで、OAuth 2.0 On-Behalf-Of(以下、OBO)フローを使って downstream API を実行した、という話。 先に結論 今回確認できた成果は、次の 2 つ。 Easy Auth を有効にした Azure Functions の MCP endpoin…
前回は環境づくりまで。 uncaughtexception.hatenablog.com やっと本題のAzure Functionsとの連携。 AIエージェントへのツール設定 標準セットアップのAzure AI Foundry Projectを作ったので、ここにAIエージェントを作り、そのエージェントにツールを登録す…
ほぼ初めてMCPサーバなるものにチャレンジ。 Function Callingはすっ飛ばしてMCP。 何やらMCP界隈では、Server Sent Eventというのがレガシー扱いになりStreamable HTTPというのが主流になったとか(よくわかっていない)。 そのStreamable HTTPにAzure Func…
ちょっと前にLTSになったNode.js 22*1から、いくつかの条件を満たせばrequire関数でES Modulesをロードすることができるになった。 nodejs.org 一方で、Azure Functions。 Publick PreviewながらNode.js 22が動くようになった。 azure.microsoft.com なので…
Hack Azure #16 Microsoft Build 2024 Recap 激ツヨが過ぎるメンバーが、Buildで発表されたAzure FunctionsのFlex Consumption*1やCosmos DBのベクトル検索などを熱く語る場だった。 www.youtube.com その中でAzure Functions OpenAI Extensionを使った関数…
以前から話は聞いていたAzure FunctionsのFlex ConsumptionがPreviewになった。 techcommunity.microsoft.com 使い勝手や価格面は従量課金、機能面はElastic Premium、という感じ。 ドキュメント眺めたり、ポータルからポチポチ触ってみたのでその感想。 lea…
Azure Functions/App Service(以下、「Azure側」と書く。長いので。)へのデプロイで、デプロイパッケージのサイズを減らすために、リモートビルド時にnode_modulesをデプロイしない、というのは割とわかりやすい理由。 一方で、リモートビルド自体が失敗する…
Kubernetes で Azure Functions が動くなら*1 Azure Container App でも動く?と思って勢いでやってみたら、割と簡単に動いた。 リソース構成 あまり普段意識しない子リソースがいくつかあって少しごちゃごちゃしてるけど、デプロイするリソース (「MCR」以…
以前のエントリーで「新しいプログラミング モデル」と書いてたもの、どうやら 「Azure Functions Node.js Framework v4」というらしい。 github.com 長いので以下 V4 と書く。 Visual Studio Code の Azure Functions 拡張機能が、V4 用のテンプレートを作…
Microsoft Azure Tech Advent Calendar 2022 の 3 つ目?の 23 日目。 はじめに Azure Functions の Node.js ランタイムで新しいプログラミング モデル*1の開発が進んでいるのは以前のエントリーの通り。 uncaughtexception.hatenablog.com Azure ではまだ使…
ここの issue で議論されてた新しいプログラミング モデル、情報がまとまって試せるものが出てきたのでローカル PC 環境で動かしてみた。 github.com 注意 : 2022 年 9 月現在、まだ "internal testing" phase (パブリック プレビューですらない) で議論中な…
以前から Pre release 版の Azure Functions Runtime を試そうとしては失敗してたが、ここにヒント(というかそのものずばり)があったので、その構築手順をまとめる。 Pre release 版? まだ Azure Functions 上にリリースされていないランタイム*1。 なの…
C# だけに来てた Azure Functions の SQL binding が、Javascript/Typescript (Node.js) でも動くようになったらしい*1ので試してみた。 https://github.com/Azure/azure-functions-sql-extension/releases/tag/v.0.1.304-preview 何ができるのか Input/Outp…
今回はですね、こちらのオレ流 Azure RBAC のカスタム ロールの作り方 (1)の手順を使って、App Service (Web Apps や Function App)の VNET 統合を Azure CLI から設定できるカスタム ロールを作ってみますよ。 VNET 統合は App Service だけでなく、VNET/Su…
Azure Functions V4 が Public Preview になりました azure.microsoft.com で、このエントリーは V4 とは全く関係ないですが、Azure Functions での関数実装について、最近気になったことをいくつかのところで目にしたので書いてみました。 context オブジェ…
先日、社内の Hack イベントに参加しました。 その中で、課題シナリオの一部に ‐ Storage Account の Blob コンテナーへの保存をトリガーに、Azure Functions の関数で処理を実行する という要件があり、改めていくつかの方式を調べて比較したので、まとめて…
あまり需要はなさそうだけど記録用に*1。 はじめに タイトルの通り、ふと気づいたら Visual Studio Code 上で開発する Azure Functions のプロジェクトで、デバッグができなくなっていました。 症状としては、Node.js の関数プロジェクトを作りデバッグを開…
Microsoft Build 2021 先週やってました。 が、App Service や Azure Functions 関連のセッションは少なかったですね。。。 アップデートとしてはこのあたりです。 GA App Service Managed Certificates Azure Static Web Apps PowerShell Durable Functions…
Azure Static Web Apps ついに、一般提供を開始しました! azure.microsoft.com サポート エンジニア時代にいたチームはこの製品も担当していたので、割と早い段階 (パブリック プレビュー開始の前あたり) から知っている製品でした。 でも正直「静的ファイ…
初めての VS code extension 開発 Hello World extension しか作ったことがなかったので、普通に使うもの(自分が、ね)を想定してチャレンジ。 主に下の教科書と公式サイトを行ったり来たりしてた感じ。 # 今年の2月からは、本業 (VS code とは関係ないけど…
ことのいきさつ AWS Lambda が Node.js v14 をサポートしたらしいです。 そのニュースを見て、「そういえば Azure Functions はどのバージョンが動いているんだっけ?」と確認してみると、既に Node.js v14.15.4 が最新のようでした。 でも Node.js v14 って…
仕事の Teams にボットでも作ろうかと思い、初めて Bot Framework SDK を使ってみました。 実は Teams のボットは Outgoing Webhook でも作れます。 しかし、Outgoing Webhook に対するボット アプリからのメッセージは、その Webhook リクエストに対するレ…
VSCode の Dev Container 開発に必要な環境を全部コンテナーの中に押し込むことで、開発時の環境差がなくなる素敵な仕組みです (当然Dockerが必要ですが) 。 詳しい説明は公式ドキュメントで。 code.visualstudio.com 今回 (だいぶ周回遅れで) この Dev Cont…
※ App Service プランでの動作について追記しました はじめに タイトルの通り、Azure Functions (Linux) で Headless Browser が動作するようになりました。 # お、Extension Bundles v2 なんてのもあった youtu.be どこかで見た話題かと思ったら、大体 1 年…
Azure App Service が OpenID Connect による認証を (プレビューですが) サポートしたので、試してみました。 # といっても、元ネタは、Azure Functions の PM である Anthony Chu の下記ブログに書いてある内容で、ほぼ「追試」です。 dev.to 公式ドキュメ…
少し前に Deno 1.2.0 がリリースされていました。 このリリースで、Windows 版のAzure App Service での動作が改善しました。 # Linux 版の App Service では、これまでのリリースでも問題ありませんでしたが。 具体的には 下記の 2 つの issue です。 ユー…
denofunc denofunc は Azure Functions の PM である Anthony Chu が OSS で公開している、Deno を Azure Functions で動かすためのユーティリティーです。 github.com カスタム ハンドラーの仕組みを使っています。 今のところ、Deno v1.0.2 での動作が確認…
Azure Functions に custom handlers がやってきたので、(決まりに従えば) お好みのランタイムで Azure Functions が使えるようになりました。 例によって Deno で試してみたところ、ぽつぽつハマったので、まとめたいと思います。 Deno on Azure Functions …
やりました! Azure Functions でオフィシャル サポート言語 (C#, Javascript, Java, Python, PowerShell, F#) 以外の言語 (以下 custom handler) が (プレビューながら) 使えるようになりました! Announcing the preview of custom handlers! You can now …