azure-container-instances について
Azure Container Instances を扱うエージェント向けのガイダンススキルです。トラブルシューティング、設計、セキュリティ、構成、デプロイを扱い、ローカルのクイックリファレンスとリモートのドキュメント取得を組み合わせます。
主な機能
- 01デプロイと実行時のトラブル対応
- 02ワークロード設計とリソース計画
- 03ネットワーク、セキュリティ、クォータの参照
- 04コンテナーグループの構成と監視
- 05ローカル資料とリモート文書取得
活用シーン
- 01コンテナー起動やデプロイ失敗の調査
- 02固定ネットワークアドレスと送信通信の計画
- 03ID、シークレット、イメージアクセスの設定
- 04GitHub Actions によるコンテナーのデプロイ
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-container-instancesインストール後、Claude Code で/azure-container-instancesを入力して読み込まれたか確認します。
詳細
Azure Container Instances スキル
このスキルでは、Azure Container Instances に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、デプロイを扱います。ローカルのクイックリファレンスコンテンツと、リモートドキュメントを取得する機能を組み合わせています。
このスキルの使い方
エージェント向けの重要事項:以下のカテゴリインデックスを使って、該当するセクションを見つけてください。行範囲が指定されているカテゴリ(例:
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 が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L36-L42 | ログやイベントを使った ACI の問題の診断、プロビジョニング時と実行時の状態の把握、デプロイ失敗やコンテナー起動の問題のトラブルシューティング。 |
| ベストプラクティス | L43-L47 | リソースのサイズ設定、ネットワーク、ストレージ、セキュリティ、スケーリング、イメージ管理、運用上のベストプラクティスなど、ACI ワークロードを確実に設計・実行するためのガイダンス。 |
| 意思決定 | L48-L53 | Spot コンテナーによる ACI のコスト最適化と、予測に基づくサイズ設定を使用した Azure Container Instances のスタンバイプールの構成および適切なサイズ設定に関するガイダンス。 |
| アーキテクチャと設計パターン | L54-L60 | Application Gateway、ファイアウォール、NAT Gateway を使用して制御可能で予測しやすいネットワークの送受信を実現し、ACI コンテナーに静的なインバウンド/アウトバウンド IP を割り当てる設計パターン。 |
| 制限とクォータ | L61-L69 | ACI の制限、クォータ、動作:最大 CPU/メモリ(Big Containers)、リージョンごとのクォータ、スタンバイプールの制限、VNet の制約、スケーリング、パフォーマンス、リソース使用量に関する FAQ。 |
| セキュリティ | L70-L84 | Azure Container Instances の保護:TLS/HTTPS のセットアップ、シークレットと CMK 暗号化、マネージド ID/RBAC、安全な ACR からのイメージのプル、DNS の再利用保護、コンプライアンスのための Azure Policy。 |
| 構成 | L85-L116 | ACI コンテナーグループの構成:環境変数、DNS、ボリューム、GPU、プローブ、ログ記録/監視、スタンバイプール、再起動、エントリポイント、更新、実行時のコマンド実行。 |
| デプロイ | L117-L120 | GitHub Actions を使用した、Azure Container Instances へのコンテナーイメージのビルド、プッシュ、自動デプロイ。ワークフロー YAML の設定と認証の構成を含みます。 |
トラブルシューティング
| トピック | URL |
|---|---|
| トラブルシューティングのために Azure Container Instances のログとイベントを取得する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-get-logs |
| Azure Container Instances のデプロイに関する問題のトラブルシューティング | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-troubleshooting |
| Azure Container Instances のプロビジョニング時と実行時の状態を解釈する | https://learn.microsoft.com/en-us/azure/container-instances/container-state |
ベストプラクティス
| トピック | URL |
|---|---|
| Azure Container Instances のワークロードのベストプラクティスを適用する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-best-practices-and-considerations |
意思決定
| トピック | URL |
|---|---|
| コストを削減するために ACI Spot コンテナーを使用するタイミングを判断する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-spot-containers-overview |
| 予測結果を使用して Azure Container Instances のスタンバイプールのサイズを適正化する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-standby-pool-prediction-results |
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| Application Gateway の静的 IP を介して Azure Container Instances を公開する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-application-gateway |
| ファイアウォールを使用して Azure Container Instances の静的送信 IP を構成する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-egress-ip-address |
| NAT Gateway を介した Azure Container Instances の送信を構成する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-nat-gateway |
制限とクォータ
| トピック | URL |
|---|---|
| ACI の vCPU とメモリの制限で Big Containers を使用する | https://learn.microsoft.com/en-us/azure/container-instances/big-containers |
| Azure Container Instances の制限と動作に関する FAQ | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-faq |
| Azure Container Instances のリソースとクォータの制限を確認する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-resource-and-quota-limits |
| Azure Container Instances のスタンバイプールに関する FAQ と制限 | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-standby-pool-faq |
| ACI の仮想ネットワークのシナリオと制限について理解する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-virtual-network-concepts |
セキュリティ
構成
デプロイ
| トピック | URL |
|---|---|
| GitHub Actions のワークフロー設定で ACI のデプロイを自動化する | https://learn.microsoft.com/en-us/azure/container-instances/container-instances-github-action |