python-appservice-deploy
Python の Web アプリ(Flask・Django・FastAPI)を、Azure App Service の Linux に配置させる。無ければリソースグループ・プラン・アプリを作り、起動の命令を設定して送る。配置の後の動作確認は「しない」と決めている
npx skills add microsoft/azure-skills/python-appservice-deploy入れる前にこのスキルがすること・注意点・SKILL.md の原文を確かめてください。解析は安全性の判定ではありません。
- インストール
- 235,798
- 実用度
- 52
- GitHub star
- 1,623
- 最終更新
- 2026/11/7
頼み方の例
そのままコピーして使えますpython-appservice-deployスキルを使って、この FastAPI のアプリを App Service に出す計画を示してください。作るリソースの名前・地域(東日本にしたい)・プランと、実行する命令の一覧を出したところで止めてください。リソースの作成と配置はまだしないでください。
対象のファイルや状況は、ご自身の作業に合わせて置き換えてください。
このスキルがすること
SKILL.md の記述から機械的に抽出- シェルコマンドを実行する記述があります
- 実行可能なスクリプトが 4 件同梱されています(PowerShell、シェル)
これは安全性の判定ではありません。 SKILL.md にそう書かれているという事実だけを並べています。実際に問題があるかは使い方と文脈で決まるため、当サイトでは断定しません。導入前に SKILL.md の原文を確認してください。
SKILL.md の規模
この解説は再確認中です。 2026年11月7日に原本(SKILL.md)が更新されており、以下の解説が現在の内容と合っていない可能性があります。最新の内容は GitHub の SKILL.md を確認してください。
いつ使うか
Python の Web アプリを、Azure App Service にすぐ出したいときに効きます。インフラのコードを書かずに、命令で作って送る近道です。
聞くのは名前だけで、8 段で送って止まる
| 段 | すること |
|---|---|
| 1. 前提を決める | 聞くのはアプリの名前だけ。リソースグループ(<名前>-rg)、プラン(<名前>-plan)、地域、サブスクリプションは自動で決める |
| 2. 枠組みを見る | Flask・Django・FastAPI などを判定(判定できなくても止めない) |
| 3. 経路を選ぶ | azure.yaml があれば azd、無ければ az |
| 4. 作る | リソースグループ → プラン(P0v3、Linux)→ アプリ(Python 3.14) |
| 5. 起動を設定 | Flask・Django は自動。FastAPI は python -m uvicorn main:app --host 0.0.0.0 |
| 6・7. 送る | 配置のときにビルドする設定を入れ、zip で送る |
| 8. 止まる | 決まった案内を出して終わる |
使わないほうがいいとき
説明文が対象外にしているもの
コンテナ、Functions、Python 以外、インフラのコード(Terraform・Bicep)は、説明文が対象外にしています。仮想ネットワーク、Key Vault、データベースまで要るなら azure-prepare に回す作りです。
本番の環境を慎重に作りたいとき
本番の環境を慎重に作りたいとき。前提の多くを自動で決める近道なので、名前や地域を自分で決めたいなら依頼文で指定してください。
同梱の手順では、決めた値を作る前に一覧で出し、「変えるなら次の返事で stop と言え」と添えてそのまま作成に進みます。名前を聞かれて空のまま返すと、フォルダ名に 8 桁の乱数を付けた名前が自動で作られます。依頼文でリソースグループや地域を名指しすれば、その値がそのまま使われます。
注意点
解析で見つかった記述と同梱ファイル
SKILL.md の解析では、シェルコマンドの実行の記述と、実行できるスクリプトが 4 件(PowerShell、シェル)同梱されていることが見つかっています。同梱ファイルは 12 件で、作り方、判定、配置の手順、起動の命令、エラーの表などの資料です。
配置の後に、動いているかを確かめない
起動に 2〜3 分かかり、その間の静かなログや 5xx は失敗ではない、という理由です。ModuleNotFoundError や起動の待ち時間切れの直し方は、本文の短い案内と同梱のエラーの表にあります。
地域の既定は米国東部 2
地域の既定は、az の既定か米国東部 2 です。日本で使うなら、依頼文で地域(東日本など)を指定してください。
プランは有料
費用は Azure の料金の頁で確かめ、試し終わったらリソースグループごと消してください。
FastAPI の起動の命令は固定
FastAPI の起動の命令は固定です。入口は main:app の前提なので、アプリの入口が main.py の app でなければ、起動の命令を直す必要があります。
インストール数は選ばれた回数ではない
インストール数は約 16.9 万件ですが、選ばれた回数ではありません。同じリポジトリの 28 件は約 8.3 万〜57.4 万件で(2026-09-07 の上流集計)、多くがまとめて入る配布の形です。
インストール数の推移
日次で記録9月18日 〜 11月7日(49日分)
インストール数と 1 日あたりの増加は Skillselion が に集計した値です。上流の更新は数日おきなので、前日比ではありません。GitHub star と最終更新は に GitHub から取得しました。
併用すると強いスキル
よくある質問
`az webapp up` は使いますか
使いません。本文は非推奨として禁じ、作成と配置を別々の命令で行います。
実行の版の指定で失敗します
--runtime は "PYTHON:3.14" のようにコロンで書け、と決めています。縦棒(|)はシェルの記号として解釈されるからです。
一時的なエラーで作成が失敗したら
Azure の一時的なエラーのときの再試行の手順が、同梱の資料にあります。