azure-application-gateway について
Azure Application Gatewayの利用者向けに、トラブルシューティング、設定、セキュリティ、アーキテクチャ、デプロイを案内するスキルです。ローカルのクイックリファレンスとリモート文書取得を組み合わせ、運用や設計の疑問に対応します。
主な機能
- 01トラブルシューティングとベストプラクティス
- 02アーキテクチャと移行の判断
- 03TLS、mTLS、WAFのセキュリティ
- 04ゲートウェイ設定パターン
- 05AKSとサービス連携
- 06デプロイとスケーリングの指針
活用シーン
- 01バックエンドの正常性と接続問題の診断
- 02ゲートウェイ移行の計画
- 03TLSとWAF保護の設定
- 04AKSを使ったゲートウェイのデプロイ
MCP 対応
`mcp_microsoftdocs:microsoft_docs_fetch`を使ってリモート文書を取得できます。Webページ取得の代替手段も記載されています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-application-gatewayインストール後、Claude Code で/azure-application-gatewayを入力して読み込まれたか確認します。
詳細
Azure Application Gateway スキル
このスキルでは、Azure Application Gateway に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイについて説明します。ローカルのクイックリファレンスコンテンツと、リモートドキュメントを取得する機能を組み合わせています。
このスキルの使い方
エージェントにとって重要:関連するセクションを見つけるには、以下のカテゴリインデックスを使用してください。行の範囲が記載されたカテゴリ(例:
L35-L120)では、指定された行をread_fileで読み込んでください。ファイルへのリンクが記載されたカテゴリ(例:[security.md](security.md))では、リンク先の参照ファイルをread_fileで読み込んでください。
エージェントにとって重要:
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-L43 | Application Gateway と Application Gateway for Containers のバックエンドの正常性やメトリックの診断、正常性状態の解釈、構成、接続、ランタイムに関する問題のトラブルシューティング。 |
| ベストプラクティス | L44-L49 | 正常性プローブの調整、プローブの動作の把握、大量のトラフィックが発生するワークロードに向けた Application Gateway の容量、スケーリング、構成の計画。 |
| 意思決定 | L50-L60 | Application Gateway for Containers のネットワークと価格の選択、および AGIC、App Gateway V1、従来の VM から新しい Azure サービスへの計画と移行に関するガイダンス。 |
| アーキテクチャと設計パターン | L61-L65 | Azure Application Gateway for Containers を使用する際の負荷分散戦略とトラフィック分散パターンの選択および設計に関するガイダンス。 |
| 制限とクォータ | L66-L71 | Application Gateway v2 の自動スケーリング、ゾーン冗長性、複数サイトのホスティング制限の構成。容量、スケーリングの動作、サイトとホスト名の制約も対象です。 |
| セキュリティ | L72-L112 | Application Gateway の TLS/SSL セキュリティ:リスナーポリシー、証明書の準備とローテーション、Key Vault、エンドツーエンド TLS と相互 TLS(mTLS、Istio との mTLS を含む)、WAF、HSTS、AKS/コンテナーとの統合。 |
| 構成 | L113-L176 | Application Gateway と Application Gateway for Containers の構成:リスナー、ルーティング、プローブ、正常性、TLS/mTLS、Private Link、ヘッダー/URL の書き換え、WebSocket、HTTP/3、監視、AKS/Ingress との統合。 |
| 統合とコーディングパターン | L177-L186 | App Gateway と AKS、Key Vault、Prometheus/Grafana、Sentinel/Defender を統合するパターンとスクリプト、HTTP ヘッダーの書き換え、リクエストミラーリング、ゲートウェイのメトリックを使用したポッドの自動スケーリング。 |
| デプロイ | L187-L199 | Application Gateway と AGIC のデプロイおよびスケーリング:ポータル/ARM/PowerShell によるセットアップ、IPv6 フロントエンド、AKS アドオンの有効化/無効化、移行、Helm を使用したアップグレード。 |
トラブルシューティング
| トピック | URL |
|---|---|
| Application Gateway のバックエンドの正常性状態を診断する | https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-backend-health |
| ALB Controller のバックエンドの正常性とメトリックを使ってトラブルシューティングを行う | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/alb-controller-backend-health-metrics |
| Application Gateway for Containers の問題を診断して解決する | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/troubleshooting-guide |
ベストプラクティス
| トピック | URL |
|---|---|
| Azure Application Gateway の正常性プローブの動作とチューニング | https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-probe-overview |
| 大量のトラフィックが発生するシナリオに向けた Application Gateway の計画 | https://learn.microsoft.com/en-us/azure/application-gateway/high-traffic-support |
意思決定
| トピック | URL |
|---|---|
| App Gateway for Containers の AKS ネットワークを選択する | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/container-networking |
| AGIC から Application Gateway for Containers への移行を決定し、計画する | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/migrate-from-agic-to-agc |
| Application Gateway for Containers の料金を見積もり、理解する | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/understanding-pricing |
| Azure Application Gateway を V1 から V2 に移行する | https://learn.microsoft.com/en-us/azure/application-gateway/migrate-v1-v2 |
| Azure Application Gateway V1 の廃止と移行に関する FAQ | https://learn.microsoft.com/en-us/azure/application-gateway/retirement-faq |
| Application Gateway V1 から V2 への移行を計画する | https://learn.microsoft.com/en-us/azure/application-gateway/v1-retirement |
| クラシックから Azure Resource Manager VM への移行を決定し、計画する | https://learn.microsoft.com/en-us/previous-versions/azure/virtual-machines/migration/migration-classic-resource-manager-faq |
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| Application Gateway for Containers の負荷分散戦略を選択する | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/load-balancing-strategies |
制限とクォータ
| トピック | URL |
|---|---|
| Application Gateway v2 の自動スケーリングとゾーン冗長性を構成する | https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-autoscaling-zone-redundant |
| Azure Application Gateway のマルチサイトホスティングの制限を構成する | https://learn.microsoft.com/en-us/azure/application-gateway/multiple-site-overview |
セキュリティ
構成
統合とコーディングパターン
| トピック | URL |
|---|---|
| Application Gateway で HTTP ヘッダー書き換えルールを構成する | https://learn.microsoft.com/en-us/azure/application-gateway/add-http-header-rewrite-rule-powershell |
| PowerShell を使用して Key Vault の証明書を Application Gateway と統合する | https://learn.microsoft.com/en-us/azure/application-gateway/configure-keyvault-ps |
| Application Gateway for Containers でリクエストミラーリングを構成する | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-request-mirroring-gateway-api |
| App Gateway for Containers を Prometheus と Grafana に統合する | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/prometheus-grafana |
| Application Gateway for Containers のログを Microsoft Sentinel および Defender と統合する | https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/siem-integration-with-sentinel |
| Application Gateway のメトリックを使用して AKS ポッドを自動スケーリングする | https://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-autoscale-pods |