azure-app-service について
azure-app-service は、Azure App Service のトラブルシューティング、アーキテクチャ、セキュリティ、設定、デプロイを扱うガイダンススキルです。ローカルのクイックリファレンスとリモート文書の取得機能を備え、トピック別に参照できます。
主な機能
- 01App Service のトラブルシューティング
- 02デプロイと高可用性のベストプラクティス
- 03ホスティングプランと移行の判断材料
- 04セキュリティ、ネットワーク、ID の設定
- 05統合、コーディングパターン、デプロイの指針
活用シーン
- 01App Service アプリの実行時問題を診断
- 02ホスティングプランやネットワーク方式を選択
- 03認証とアプリのセキュリティを計画
- 04CI/CD やアプリ移行の方法を参照
MCP 対応
mcp_microsoftdocs の microsoft_docs_fetch ツールでリモート文書を取得でき、代替手段として fetch_webpage も利用できます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-app-serviceインストール後、Claude Code で/azure-app-serviceを入力して読み込まれたか確認します。
詳細
Azure App Service スキル
このスキルでは、Azure App Service に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイを扱います。ローカルのクイックリファレンスコンテンツと、リモートドキュメントを取得する機能を組み合わせています。
このスキルの使用方法
Agent への重要事項:関連するセクションを見つけるには、以下のカテゴリインデックスを使用してください。行範囲が記載されているカテゴリ(例:
L35-L120)では、指定された行をread_fileで読み取ってください。ファイルへのリンクが記載されているカテゴリ(例:[security.md](security.md))では、リンク先の参照ファイルに対してread_fileを使用してください。
Agent への重要事項:
metadata.generated_atが3か月以上前の場合は、リポジトリから最新バージョンを取得するようユーザーに提案してください。mcp_microsoftdocsツールを利用できない場合は、インストールをユーザーに提案してください:インストールガイド
このスキルでは、ドキュメントの内容を取得するためにネットワークアクセスが必要です:
- 推奨:クエリ文字列
from=learn-agent-skillを指定してmcp_microsoftdocs:microsoft_docs_fetchを使用してください。Markdown が返されます。 - 代替手段:クエリ文字列
from=learn-agent-skill&accept=text/markdownを指定してfetch_webpageを使用してください。Markdown が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L37-L44 | 組み込みの診断機能、ログ、Azure Monitor、サイトの状態、よくある WordPress 固有の問題に関するガイダンスを使用して、App Service の問題を診断し、解決します。 |
| ベストプラクティス | L45-L55 | App Service のデプロイ、受信/送信 IP アドレスや TLS IP アドレスの変更への対応、メンテナンスによるダウンタイムの最小化、高可用性とフェールオーバーのための Traffic Manager の使用に関するベストプラクティスです。 |
| 意思決定 | L56-L73 | Azure App Service のレベル、ホスティングプラン、ネットワーク、認証、カスタムドメイン、移行パス(Windows→Linux、Docker Compose、VNet、ASE、Managed Instance)の選択に関するガイダンスです。 |
| アーキテクチャと設計パターン | L74-L79 | App Service アプリをスケーリングするパターン:App Service Environment を使用した地理的に分散されたデプロイ、および App Service 上の Foundry を使用した RAG チャットボットの設計です。 |
| 制限とクォータ | L80-L84 | App Service のリソース制限(CPU、メモリ、接続数)、クォータの種類、測定・監視方法、プランまたはアプリのクォータに達することを検出し、回避するためのメトリックの使用方法です。 |
| セキュリティ | L85-L132 | App Service アプリの保護:ネットワーク/IP 制限、TLS/証明書、マネージド ID、Key Vault、Entra 認証とソーシャルログイン、OAuth トークン、データベース/ストレージへのアクセス、ポリシー/コンプライアンス設定です。 |
| 構成 | L133-L181 | App Service アプリの構成:ランタイム、コンテナー、ネットワーク/VNet、認証、ストレージ、スケーリング、証明書、ドメイン、正常性チェック、環境/クラスター設定です。 |
| 統合とコーディングパターン | L182-L196 | App Service アプリを APM、TLS/SSL 証明書、Application Gateway、マネージドコネクタ、OpenAI/Phi-4 チャットボット、OpenTelemetry サイドカー、WebJobs のイベントバインドと統合するパターンです。 |
| デプロイ | L197-L220 | App Service アプリのデプロイとスケーリング:CI/CD(GitHub Actions、Azure Pipelines)、ZIP/FTP/ローカル Git によるデプロイ、カスタムコンテナー、デプロイスロット、ASE/プランのスケーリング、DNS 移行、パッチ適用です。 |
トラブルシューティング
| トピック | URL |
|---|---|
| App Service の診断機能を使用してアプリのトラブルシューティングを行う | https://learn.microsoft.com/en-us/azure/app-service/overview-diagnostics |
| Azure Monitor を使用して App Service アプリのトラブルシューティングを行う | https://learn.microsoft.com/en-us/azure/app-service/tutorial-troubleshoot-monitor |
| ランタイムの問題に対して App Service のサイト状態ページを使用する | https://learn.microsoft.com/en-us/azure/app-service/use-app-service-site-status-page |
| Azure App Service 上の WordPress でよくある問題を解決する | https://learn.microsoft.com/en-us/azure/app-service/wordpress-faq |
ベストプラクティス
| トピック | URL |
|---|---|
| Azure App Service のベストプラクティスとトラブルシューティングを適用する | https://learn.microsoft.com/en-us/azure/app-service/app-service-best-practices |
| App Service のデプロイに関するベストプラクティスを適用する | https://learn.microsoft.com/en-us/azure/app-service/deploy-best-practices |
| 受信 IP アドレスの変更に備えて App Service アプリを準備する | https://learn.microsoft.com/en-us/azure/app-service/ip-address-change-inbound |
| 送信 IP アドレスの変更に備えて App Service アプリを準備する | https://learn.microsoft.com/en-us/azure/app-service/ip-address-change-outbound |
| App Service バインドの TLS/SSL IP アドレス変更に対応する | https://learn.microsoft.com/en-us/azure/app-service/ip-address-change-ssl |
| Azure App Service のメンテナンスによるダウンタイムを最小限に抑える | https://learn.microsoft.com/en-us/azure/app-service/routine-maintenance-downtime |
| Azure Traffic Manager を App Service エンドポイントで構成する | https://learn.microsoft.com/en-us/azure/app-service/web-sites-traffic-manager |
意思決定
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| App Service Environments を使用した地理分散スケールを設計する | https://learn.microsoft.com/en-us/azure/app-service/environment/app-service-app-service-environment-geo-distributed-scale |
| App Service 上の Foundry を使用して RAG チャットボットを設計する | https://learn.microsoft.com/en-us/azure/app-service/scenario-ai-chatbot-retrieval-augmented-generation |
制限とクォータ
| トピック | URL |
|---|---|
| Azure App Service のクォータとメトリックについて理解する | https://learn.microsoft.com/en-us/azure/app-service/web-sites-monitor |