azure-functions について
Azure Functions の開発者向けスキルです。.NET、Node.js、Python のプログラミングモデルに加え、よくあるアンチパターンや設定時の注意点をまとめています。
主な機能
- 01.NET の分離ワーカーモデルの解説
- 02Node.js v4 プログラミングモデルの解説
- 03Python v2 デコレーターモデルの解説
- 04非同期処理のアンチパターンの指摘
- 05設定と実行時の注意点の一覧
活用シーン
- 01新規 .NET Functions プロジェクトの実行モデル選定
- 02Node.js または TypeScript での Functions 作成
- 03Python デコレーターによる Functions 定義
- 04タイムアウト、拡張バンドル、テレメトリ設定の調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill azure-functionsインストール後、Claude Code で/azure-functionsを入力して読み込まれたか確認します。
詳細
Azure Functions
パターン
分離ワーカーモデル (.NET)
プロセス分離を備えたモダンな .NET 実行モデル
Node.js v4 プログラミングモデル
TypeScript/JavaScript 向けのモダンなコード中心のアプローチ
Python v2 プログラミングモデル
Python 関数向けのデコレーターベースのアプローチ
アンチパターン
❌ 非同期呼び出しのブロッキング
❌ リクエストごとの新規 HttpClient 作成
❌ 新規プロジェクトでのインプロセスモデル
⚠️ 注意すべき落とし穴
| 問題 | 重大度 | 解決策 |
|---|---|---|
| 問題 | 高 | ## Durable Functions で非同期パターンを使用する |
| 問題 | 高 | ## IHttpClientFactory を使用する (推奨) |
| 問題 | 高 | ## 常に async/await を使用する |
| 問題 | 中 | ## 最大タイムアウトを設定する (Consumption) |
| 問題 | 高 | ## 新規プロジェクトでは分離ワーカーを使用する |
| 問題 | 中 | ## Application Insights を正しく設定する |
| 問題 | 中 | ## 拡張機能バンドルを確認する (最も一般的) |
| 問題 | 中 | ## ウォームアップトリガーを追加してコードを初期化する |
コメント
Markdown 対応