mcpField
A
azure-container-apps

azure-container-apps

github.com/microsoftdocsクラウド・DevOps7961.3k 回インストール3 日前に更新
リポジトリ

azure-container-apps について

azure-container-apps は、Azure Container Apps の設計、構成、トラブルシューティング、デプロイに関するエージェント向けスキルです。ローカルのクイックリファレンスとリモート文書取得を組み合わせ、運用とアーキテクチャを扱います。

主な機能

  1. 01ランタイムとデプロイの問題解決
  2. 02セキュリティと構成のガイダンス
  3. 03アーキテクチャと設計パターン
  4. 04制限、クォータ、容量計画
  5. 05デプロイと統合のガイダンス

活用シーン

  1. 01コンテナーの起動やヘルスプローブ失敗の診断
  2. 02プラン、ワークロードプロファイル、ホスティング方式の選択
  3. 03セキュリティとネットワーク構成の確認
  4. 04CI/CDやアプリ移行の計画

MCP 対応

このスキルは mcp_microsoftdocs の microsoft_docs_fetch ツールで Microsoft のドキュメントを取得できます。ガイダンスには MCP サーバーの問題や Azure のホスティング選択も含まれます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-container-apps

インストール後、Claude Code で/azure-container-appsを入力して読み込まれたか確認します。

詳細

Azure Container Apps スキル

このスキルでは、Azure Container Apps に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイを扱います。ローカルのクイックリファレンスコンテンツと、リモートからドキュメントを取得する機能を組み合わせています。

このスキルの使用方法

エージェントへの重要事項:関連するセクションを探すには、以下のカテゴリインデックスを使用してください。行範囲が記載されているカテゴリ(例: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-L54Container Apps のランタイムの問題の診断と解決:起動/終了の失敗、イメージのプル、ヘルスプローブ、ストレージのマウント、ポート、容量、Arc/MCP の問題、ログやデバッグコンソールの使用。
ベストプラクティスL55-L61デプロイ、コールドスタート、ランタイムのチューニングに関するガイダンス:ブルーグリーンロールアウト、スケールアウトの遅延軽減、Azure Container Apps での Java メモリ使用量の最適化。
意思決定L62-L82Azure Container Apps の計画とコスト最適化に関するガイダンス:容量、プラン、ワークロードプロファイル、GPU、ホスティングオプション、Heroku、Functions、Java/Spring/Tomcat、MCP サーバーからの移行。
アーキテクチャと設計パターンL83-L88Azure Container Apps 上の Java マイクロサービスのアーキテクチャとパターン。Eureka の高可用性クラスター、AI 対応の PetClinic、エンドツーエンドのマイクロサービス設計に関するベストプラクティスを含みます。
制限とクォータL89-L95Container Apps の制限、クォータ、容量ルールに加え、現在の制限の確認、クォータ増加のリクエスト、スケーリングや動作上の制約の把握方法。
セキュリティL96-L135Container Apps の認証、ID、ネットワークセキュリティ:Entra とソーシャルログイン、mTLS、証明書/CORS/ドメイン、シークレットとマネージド ID、RBAC/ポリシー、プライベートエンドポイント、ファイアウォール、WAF。
構成L136-L172ARM、YAML、CLI、Bicep を使用した Container Apps 環境、ネットワーク、イングレス、リビジョン、スケーリング(KEDA/Dapr/Functions)、ワークロードプロファイル、Java 機能、ストレージ、メンテナンスの構成。
統合とコーディングパターンL173-L196Container Apps を相互に接続したり、外部サービスに接続したりするためのパターン(Dapr、Spring、Front Door、Private Link)に加え、OpenTelemetry のエクスポートやコードインタープリター/動的セッションの統合。
デプロイL197-L204Container Apps のデプロイと自動化:GitHub Actions/Azure Pipelines による CI/CD、Docker Compose のデプロイ、Arc 対応 Kubernetes、ログの移行、セルフホスト型ランナー/ジョブ。
トラブルシューティング
トピックURL
Azure Arc Container Apps の依存関係とランタイムのトラブルシューティングhttps://learn.microsoft.com/en-us/azure/container-apps/azure-arc-troubleshoot
Container Apps のデバッグコンソールを使用したインプレーストラブルシューティングhttps://learn.microsoft.com/en-us/azure/container-apps/container-debug-console
動的ログレベルを使用した Container Apps 上の Java アプリのトラブルシューティングhttps://learn.microsoft.com/en-us/azure/container-apps/java-dynamic-log-level
Azure Container Apps 上の MCP サーバーの問題のトラブルシューティングhttps://learn.microsoft.com/en-us/azure/container-apps/mcp-troubleshooting
Azure Container Apps でのコンテナー終了エラーの診断https://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-container-create-failures
Azure Container Apps でのコンテナー起動エラーのトラブルシューティングhttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-container-start-failures
Azure Container Apps での一般的なデプロイエラーの修正https://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-deployment-errors
Azure Container Apps 環境の容量エラーの解決https://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-environment-capacity
Azure Container Apps でのヘルスプローブエラーのトラブルシューティングhttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-health-probe-failures
Container Apps でのイメージプルエラーの診断と修正https://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-image-pull-failures
Azure Container Apps での OCI ランタイムエラーの解決https://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-open-container-initiative-errors
Azure Container Apps でのストレージマウントエラーの修正https://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-storage-mount-failures
Azure Container Apps でのターゲットポートの構成ミスの解決https://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-target-port-settings
Azure Container Apps の問題の診断と解決https://learn.microsoft.com/en-us/azure/container-apps/troubleshooting
ベストプラクティス
トピックURL
Container Apps でのブルーグリーンデプロイの実装https://learn.microsoft.com/en-us/azure/container-apps/blue-green-deployment
Container Apps でのコールドスタート削減のベストプラクティスの適用https://learn.microsoft.com/en-us/azure/container-apps/cold-start
Azure Container Apps での Java メモリ使用量の最適化https://learn.microsoft.com/en-us/azure/container-apps/java-memory-fit
意思決定
トピックURL
Azure Arc Container Apps クラスターの容量と設計を計画するhttps://learn.microsoft.com/en-us/azure/container-apps/azure-arc-plan
Azure Container Apps の課金とコスト計算を理解するhttps://learn.microsoft.com/en-us/azure/container-apps/billing
Container Apps のコードからクラウドへのデプロイ オプションを選択するhttps://learn.microsoft.com/en-us/azure/container-apps/code-to-cloud-options
Azure のコンテナー ホスティング オプションから選択するhttps://learn.microsoft.com/en-us/azure/container-apps/compare-options
Azure Container Apps 環境を計画、整理するhttps://learn.microsoft.com/en-us/azure/container-apps/environment
従来の Consumption 専用 Container Apps 環境を評価するhttps://learn.microsoft.com/en-us/azure/container-apps/environment-type-consumption-only
Azure Container Apps に適した GPU の種類を選択するhttps://learn.microsoft.com/en-us/azure/container-apps/gpu-types
MCP サーバー向けの Azure ホスティング サービスを選択するhttps://learn.microsoft.com/en-us/azure/container-apps/mcp-choosing-azure-service
Azure Container Apps Functions v1 を v2 に移行するhttps://learn.microsoft.com/en-us/azure/container-apps/migrate-functions
Heroku から Azure Container Apps への移行を計画するhttps://learn.microsoft.com/en-us/azure/container-apps/migrate-heroku-overview
GitHub Copilot を使用して Java アプリを Azure Container Apps にモダナイズするhttps://learn.microsoft.com/en-us/azure/container-apps/migrate-java-github-copilot-app-modernization
Spring Boot アプリを評価し、Azure Container Apps に移行するhttps://learn.microsoft.com/en-us/azure/container-apps/migrate-spring-boot
Spring Cloud アプリの Azure Container Apps への移行を計画するhttps://learn.microsoft.com/en-us/azure/container-apps/migrate-spring-cloud
既存の Tomcat アプリケーションを Azure Container Apps に移行するhttps://learn.microsoft.com/en-us/azure/container-apps/migrate-tomcat
Azure Container Apps のプランの種類を比較するhttps://learn.microsoft.com/en-us/azure/container-apps/plans
Container Apps のコンピューティングと課金の構造を選択するhttps://learn.microsoft.com/en-us/azure/container-apps/structure
Azure Container Apps のワークロード プロファイルを選択して構成するhttps://learn.microsoft.com/en-us/azure/container-apps/workload-profiles-overview
アーキテクチャと設計パターン
トピックURL
Container Apps で高可用性の Eureka クラスターを設計するhttps://learn.microsoft.com/en-us/azure/container-apps/java-eureka-server-highly-available
Azure Container Apps でマイクロサービス アーキテクチャを設計するhttps://learn.microsoft.com/en-us/azure/container-apps/microservices
制限とクォータ
トピックURL
Azure Container Apps の制限と動作に関する FAQhttps://learn.microsoft.com/en-us/azure/container-apps/faq
Azure Container Apps のクォータを申請、調整するhttps://learn.microsoft.com/en-us/azure/container-apps/quota-requests
Azure Container Apps のクォータと制限を確認するhttps://learn.microsoft.com/en-us/azure/container-apps/quotas
セキュリティ
トピックURL
Container Apps の組み込み認証と認可を使用するhttps://learn.microsoft.com/en-us/azure/container-apps/authentication
Azure Container Apps の Microsoft Entra 認証を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/authentication-entra
Azure Container Apps で Facebook 認証を有効にするhttps://learn.microsoft.com/en-us/azure/container-apps/authentication-facebook
Azure Container Apps の GitHub 認証を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/authentication-github
Azure Container Apps の Google 認証を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/authentication-google
Container Apps のカスタム OpenID Connect 認証を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/authentication-openid
Azure Container Apps の X(Twitter)認証を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/authentication-twitter
Container Apps のクライアント証明書(mTLS)認証を設定するhttps://learn.microsoft.com/en-us/azure/container-apps/client-certificate-authorization
Azure Container Apps の CORS を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/cors
Container Apps のカスタムドメインと TLS 証明書を管理するhttps://learn.microsoft.com/en-us/azure/container-apps/custom-domains-certificates
Azure Container Apps のカスタムドメインとマネージド証明書を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/custom-domains-managed-certificates
Container Apps のリクエストに Dapr APP_API_TOKEN を使用するhttps://learn.microsoft.com/en-us/azure/container-apps/dapr-authentication-token
Dapr コンポーネントと Azure サービス間の接続を保護するhttps://learn.microsoft.com/en-us/azure/container-apps/dapr-component-connect-services
Container Apps のカスタム環境 DNS サフィックスと TLS を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/environment-custom-dns-suffix
NSG と UDR のルールで Container Apps の VNet を強化するhttps://learn.microsoft.com/en-us/azure/container-apps/firewall-integration
Container Apps 上の Functions のアプリレベルのシークレットを保存するhttps://learn.microsoft.com/en-us/azure/container-apps/functions-secrets-app-level
Container Apps 上の Functions のホストキーの保存先を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/functions-secrets-host-keys
Container Apps 上の Functions のアプリとアクセス用シークレットを管理するhttps://learn.microsoft.com/en-us/azure/container-apps/functions-secrets-tutorial
プライベートエンドポイントで Container Apps を保護するhttps://learn.microsoft.com/en-us/azure/container-apps/how-to-use-private-endpoint
Azure Container Apps の IP イングレス制限を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/ip-restrictions
Key Vault から Container Apps の証明書をインポートして管理するhttps://learn.microsoft.com/en-us/azure/container-apps/key-vault-certificates-manage
Azure Container Apps でシークレットを安全に管理するhttps://learn.microsoft.com/en-us/azure/container-apps/manage-secrets
Azure Container Apps でマネージド ID を使用するhttps://learn.microsoft.com/en-us/azure/container-apps/managed-identity
マネージド ID を使用して ACR イメージのプルを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/managed-identity-image-pull
Entra ID で Azure Container Apps 上の MCP サーバーを保護するhttps://learn.microsoft.com/en-us/azure/container-apps/mcp-authentication
Azure Container Apps で mTLS を有効にして使用するhttps://learn.microsoft.com/en-us/azure/container-apps/mtls
Container Apps の組み込み Azure Policy 定義を使用するhttps://learn.microsoft.com/en-us/azure/container-apps/policy-reference
Container Apps サンドボックスのエグレスポリシーを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-egress-policies
Container Apps サンドボックスに必要な RBAC ロールを割り当てるhttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-get-started
Container Apps サンドボックスのセキュリティとロールを管理するhttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-overview
Azure Container Apps にセキュリティのベストプラクティスを適用するhttps://learn.microsoft.com/en-us/azure/container-apps/secure-deployment
マネージド ID を使用して Container Apps の Azure Files マウントを行うhttps://learn.microsoft.com/en-us/azure/container-apps/storage-mounts-azure-files
トークンストアを利用した Container Apps の認証を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/token-store
Azure Firewall 経由の Container Apps のエグレスを保護するhttps://learn.microsoft.com/en-us/azure/container-apps/use-azure-firewall
Azure Firewall 経由で Container Apps の送信トラフィックを制御するhttps://learn.microsoft.com/en-us/azure/container-apps/user-defined-routes
Application Gateway WAF で Container Apps を保護するhttps://learn.microsoft.com/en-us/azure/container-apps/waf-app-gateway
構成
トピックURL
Azure Container Apps の ARM および YAML スキーマのリファレンスhttps://learn.microsoft.com/en-us/azure/container-apps/azure-resource-manager-api-spec
Container Apps の機密コンピューティングを有効にして確認するhttps://learn.microsoft.com/en-us/azure/container-apps/confidential-compute
Azure Container Apps の仮想ネットワークを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/custom-virtual-networks
Container Apps で Dapr コンポーネントの回復性を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/dapr-component-resiliency
Azure Container Apps 環境で Dapr コンポーネントを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/dapr-components
Bicep を使用して KEDA スケーラーで Dapr アプリをスケーリングするhttps://learn.microsoft.com/en-us/azure/container-apps/dapr-keda-scaling
デプロイラベルを使用して Container Apps のリビジョンを管理するhttps://learn.microsoft.com/en-us/azure/container-apps/deployment-labels
既存の Container Apps で Dapr 設定を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/enable-dapr
Azure Container Apps の環境変数を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/environment-variables
Container Apps で Functions のトリガーを KEDA スケーリングに対応付けるhttps://learn.microsoft.com/en-us/azure/container-apps/functions-keda-mappings
CLI で Container Apps の Azure Functions インスタンスを管理するhttps://learn.microsoft.com/en-us/azure/container-apps/functions-manage
Container Apps 上の Functions 向けにカスタム KEDA スケールルールを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/functions-scale-rule-override
Container Apps でスタートアップ、ライブネス、レディネスのプローブを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/health-probes
Container Apps の環境レベルのイングレスを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/ingress-environment-configuration
Container Apps の init コンテナーで Java APM エージェントを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/java-application-performance-management-config
Container Apps の Java ビルド環境変数を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/java-build-environment-variables
Container Apps のマネージド Java コンポーネントのログにアクセスするhttps://learn.microsoft.com/en-us/azure/container-apps/java-component-logs
Azure Container Apps で Java 最適化機能を有効にするhttps://learn.microsoft.com/en-us/azure/container-apps/java-feature-switch
Azure Container Apps で Java メトリックを有効にして使用するhttps://learn.microsoft.com/en-us/azure/container-apps/java-metrics
Azure Container Apps 環境のネットワークを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/networking
Container Apps の計画メンテナンス期間を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/planned-maintenance
Azure Container Apps のプレミアムイングレスを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/premium-ingress
Container Apps のプライベートエンドポイントと DNS を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/private-endpoints-with-dns
Container Apps のリビジョンを構成して管理するhttps://learn.microsoft.com/en-us/azure/container-apps/revisions-manage
ルールベースのルーティングでカスタムドメインを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/rule-based-routing-custom-domain
Bicep で Azure Container Apps のサンドボックスグループを定義するhttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-quickstart-bicep
サービス検出の回復性ポリシーを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/service-discovery-resiliency
Container Apps でセッションアフィニティ(スティッキーセッション)を有効にするhttps://learn.microsoft.com/en-us/azure/container-apps/sticky-sessions
Azure Container Apps のストレージマウントを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/storage-mounts
Container Apps のリビジョン間でトラフィック分割を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/traffic-splitting
Azure Container Apps 環境の VNet 統合を構成するhttps://learn.microsoft.com/en-us/azure/container-apps/vnet-custom
Azure CLI で Container Apps のワークロードプロファイルを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/workload-profiles-manage-cli
Container Apps のワークロードプロファイルをポータルで管理するhttps://learn.microsoft.com/en-us/azure/container-apps/workload-profiles-manage-portal
統合とコーディングパターン
トピックURL
Container Apps でマイクロサービスへの直接呼び出しを実装するhttps://learn.microsoft.com/en-us/azure/container-apps/communicate-between-microservices
組み込みのサービス検出を使用して Azure Container Apps を接続するhttps://learn.microsoft.com/en-us/azure/container-apps/connect-apps
ポータルで Azure サービス用の Dapr コンポーネントを作成するhttps://learn.microsoft.com/en-us/azure/container-apps/dapr-component-connection
Front Door Premium を使用してプライベートな Azure Container Apps を公開するhttps://learn.microsoft.com/en-us/azure/container-apps/front-door-custom-virtual-network-private-link
Private Link 経由で Azure Container Apps を Front Door と統合するhttps://learn.microsoft.com/en-us/azure/container-apps/how-to-integrate-with-azure-front-door
Container Apps で Admin for Spring を Eureka と統合するhttps://learn.microsoft.com/en-us/azure/container-apps/java-admin-eureka-integration
Azure Container Apps を Spring 用マネージド Config Server に接続するhttps://learn.microsoft.com/en-us/azure/container-apps/java-config-server
Azure Container Apps で Spring 用マネージド Gateway を使用するhttps://learn.microsoft.com/en-us/azure/container-apps/java-gateway-for-spring
Container Apps 用の OpenTelemetry エージェントを構成するhttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-agents
OpenTelemetry 経由で Container Apps のテレメトリを Datadog にエクスポートするhttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-export-datadog
Container Apps の OpenTelemetry エクスポートを Dynatrace 向けに構成するhttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-export-dynatrace
Container Apps の OpenTelemetry エクスポートを Elastic 向けに構成するhttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-export-elastic
Container Apps の OpenTelemetry エクスポートを New Relic 向けに構成するhttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-export-new-relic
Python SDK を使用して Container Apps サンドボックスを管理するhttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-quickstart-python-sdk
AutoGen コードインタープリターのセッションを Azure Container Apps と統合するhttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-autogen
Azure Container Apps のコードインタープリターセッションを LangChain で使用するhttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-langchain
Azure Container Apps の動的セッションを使用して JavaScript を実行するhttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-nodejs
Azure Container Apps で Semantic Kernel のコードインタープリターセッションを使用するhttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-semantic-kernel
Azure Container Apps のセッションプールを使用してシェルコマンドを実行するhttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-shell
Azure Container Apps の動的シェルセッションでプラットフォーム管理の MCP を使用するhttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-shell-mcp
デプロイ
トピックURL
Azure Pipelines で Container Apps のリビジョンを自動化するhttps://learn.microsoft.com/en-us/azure/container-apps/azure-pipelines
Docker Compose エージェントを Azure Container Apps にデプロイするhttps://learn.microsoft.com/en-us/azure/container-apps/compose-agent
GitHub Actions で Container Apps のリビジョンを自動化するhttps://learn.microsoft.com/en-us/azure/container-apps/github-actions
Azure CLI で Container Apps の GitHub Actions を生成するhttps://learn.microsoft.com/en-us/azure/container-apps/github-actions-cli
Container Apps のログを Log Analytics から Azure Monitor に移行するhttps://learn.microsoft.com/en-us/azure/container-apps/migrate-logs-azure-monitor

コメント