azure-container-apps
Azure Container Appsの開発全般を、トラブルシューティングから設計、セキュリティ、デプロイまで、ベストプラクティスに基づいて支援するSkill。
📜 元の英語説明(参考)
Expert knowledge for Azure Container Apps development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring ingress/scale, Dapr or Functions, CI/CD pipelines, secure networking, or Java microservices on ACA, and other Azure Container Apps related development tasks. Not for Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure Container Instances (use azure-container-instances), Azure App Service (use azure-app-service), Azure Spring Apps (use azure-spring-apps).
🇯🇵 日本人クリエイター向け解説
Azure Container Appsの開発全般を、トラブルシューティングから設計、セキュリティ、デプロイまで、ベストプラクティスに基づいて支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Azure Container Apps スキル
このスキルは、Azure Container Apps に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイメントを網羅しています。ローカルのクイックリファレンスコンテンツとリモートドキュメント取得機能を組み合わせています。
このスキルの使い方
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-L51 | Container Apps の問題の診断と修正: イメージのプル、起動/終了の失敗、ヘルスプローブ、ポート、ストレージマウント、ランタイム/OCI エラー、デバッグコンソールの使用、Java ログレベルのトラブルシューティング。 |
| ベストプラクティス | L52-L58 | デプロイメント、コールドスタート、ランタイムチューニングのガイダンス: ブルーグリーンデプロイ、スケールアウト遅延の削減、Azure Container Apps での Java メモリ使用量の最適化。 |
| 意思決定 | L59-L79 | Container Apps のホスティング/コンピューティングオプション、コストモデル、GPU、ワークロードプロファイルの選択に関するガイダンス、Functions、Heroku、Java/Spring/Tomcat、その他の Azure コンテナーサービスからの移行パス。 |
| アーキテクチャと設計パターン | L80-L86 | Azure Container Apps 上の Java マイクロサービス向けアーキテクチャとパターン。Eureka HA クラスター、AI 対応 PetClinic、エンドツーエンドのマイクロサービス設計ベストプラクティスなど。 |
| 制限とクォータ | L87-L92 | Container Apps のクォータと制限ルール(CPU/メモリ、環境、リビジョン、スケール)、およびプラットフォームまたはサブスクリプションの制限に達した場合の増加リクエスト方法。 |
| セキュリティ | L93-L131 | Container Apps のセキュリティ保護: 認証(Entra、ソーシャル、OIDC、mTLS、証明書)、シークレット/マネージドID、プライベートエンドポイント、ファイアウォール/WAF、DNS/イングレス制御、セキュリティベストプラクティス。 |
| 構成 | L132-L175 | Container Apps ランタイムの構成: ネットワーク/イングレス、スケーリング、リビジョン/トラフィック、Dapr、Functions、Java、ログ/監視、ストレージマウント、ワークロードプロファイル、メンテナンス。 |
| 統合とコーディングパターン | L176-L198 | Container Apps 相互およびサービス(Dapr、Spring、Front Door、Service Connector)への接続パターン、動的/シェル/コードインタープリターセッション、イベント駆動型ジョブ。 |
| デプロイメント | L199-L207 | Container Apps のデプロイと自動化: GitHub Actions/Azure Pipelines を使用した CI/CD、Docker Compose 移行、セルフホストランナー、Arc 対応 Kubernetes 統合。 |
トラブルシューティング
ベストプラクティス
| トピック | 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 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/ |
(原文がここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Azure Container Apps Skill
This skill provides expert guidance for Azure Container Apps. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.
How to Use This Skill
IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g.,
L35-L120), useread_filewith the specified lines. For categories with file links (e.g.,[security.md](security.md)), useread_fileon the linked reference file
IMPORTANT for Agent: If
metadata.generated_atis more than 3 months old, suggest the user pull the latest version from the repository. Ifmcp_microsoftdocstools are not available, suggest the user install it: Installation Guide
This skill requires network access to fetch documentation content:
- Preferred: Use
mcp_microsoftdocs:microsoft_docs_fetchwith query stringfrom=learn-agent-skill. Returns Markdown. - Fallback: Use
fetch_webpagewith query stringfrom=learn-agent-skill&accept=text/markdown. Returns Markdown.
Category Index
| Category | Lines | Description |
|---|---|---|
| Troubleshooting | L37-L51 | Diagnosing and fixing Container Apps issues: image pulls, startup/exit failures, health probes, ports, storage mounts, runtime/OCI errors, debug console use, and Java log-level troubleshooting. |
| Best Practices | L52-L58 | Deployment, cold-start, and runtime tuning guidance: blue-green rollouts, reducing scale-out latency, and optimizing Java memory usage in Azure Container Apps. |
| Decision Making | L59-L79 | Guidance on choosing Container Apps hosting/compute options, cost models, GPUs, and workload profiles, plus migration paths from Functions, Heroku, Java/Spring/Tomcat, and other Azure container services |
| Architecture & Design Patterns | L80-L86 | Architectures and patterns for Java microservices on Azure Container Apps, including Eureka HA clusters, AI-enabled PetClinic, and end-to-end microservice design best practices. |
| Limits & Quotas | L87-L92 | Quota and limit rules for Container Apps (CPU/memory, environments, revisions, scale) and how to request increases when you hit platform or subscription limits. |
| Security | L93-L131 | Securing Container Apps: auth (Entra, social, OIDC, mTLS, certs), secrets/managed identity, private endpoints, firewalls/WAF, DNS/ingress controls, and security best practices. |
| Configuration | L132-L175 | Configuring Container Apps runtime: networking/ingress, scaling, revisions/traffic, Dapr, Functions, Java, logging/monitoring, storage mounts, workload profiles, and maintenance. |
| Integrations & Coding Patterns | L176-L198 | Patterns for connecting Container Apps to each other and to services (Dapr, Spring, Front Door, Service Connector) plus dynamic/shell/code-interpreter sessions and event-driven jobs. |
| Deployment | L199-L207 | Deploying and automating Container Apps: CI/CD with GitHub Actions/Azure Pipelines, Docker Compose migration, self-hosted runners, and Arc-enabled Kubernetes integration. |
Troubleshooting
Best Practices
| Topic | URL |
|---|---|
| Implement blue-green deployments in Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/blue-green-deployment |
| Apply cold-start reduction best practices in Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/cold-start |
| Optimize Java memory usage in Azure Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/java-memory-fit |
Decision Making
Architecture & Design Patterns
| Topic | URL |
|---|---|
| Design a highly available Eureka cluster on Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/java-eureka-server-highly-available |
| Understand AI-enabled PetClinic architecture on Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/java-petclinic-ai-overview |
| Design microservices architecture on Azure Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/microservices |
Limits & Quotas
| Topic | URL |
|---|---|
| Request quota increases for Azure Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/quota-requests |
| Review quotas and limits for Azure Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/quotas |
Security
Configuration
Integrations & Coding Patterns
Deployment
| Topic | URL |
|---|---|
| Enable Azure Container Apps on Arc-enabled Kubernetes clusters | https://learn.microsoft.com/en-us/azure/container-apps/azure-arc-enable-cluster |
| Automate Container Apps revisions with Azure Pipelines | https://learn.microsoft.com/en-us/azure/container-apps/azure-pipelines |
| Deploy Docker Compose agents to Azure Container Apps | https://learn.microsoft.com/en-us/azure/container-apps/compose-agent |
| Automate Container Apps revisions with GitHub Actions | https://learn.microsoft.com/en-us/azure/container-apps/github-actions |
| Generate Container Apps GitHub Actions via Azure CLI | https://learn.microsoft.com/en-us/azure/container-apps/github-actions-cli |
| Run self-hosted CI/CD runners with Container Apps jobs | https://learn.microsoft.com/en-us/azure/container-apps/tutorial-ci-cd-runners-jobs |