総合 231 位公式ベンダー☁ インフラ・クラウドClaude Code 対応Codex 対応MIT

python-appservice-deploy

Python の Web アプリ(Flask・Django・FastAPI)を、Azure App Service の Linux に配置させる。無ければリソースグループ・プラン・アプリを作り、起動の命令を設定して送る。配置の後の動作確認は「しない」と決めている

microsoftazure-skillsSKILL.md の原文

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 の規模

文字数
3,287
手順
8
コード例
0
同梱ファイル
12

この解説は再確認中です。 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 の一時的なエラーのときの再試行の手順が、同梱の資料にあります。

同じ分類のスキル

☁ インフラ・クラウド

インフラ・クラウドのスキルをすべて見る →

← スキル一覧に戻る/ このスキルを他と比べる