azure-batch について
azure-batch は、Azure Batch ワークロードを構築・運用する開発者や運用担当者向けのガイダンススキルです。ローカルの参照索引とリモート文書検索により、ジョブやプールのトラブルシューティング、容量・コスト計画、セキュリティ、連携、デプロイを扱います。
主な機能
- 01ジョブ、タスク、プール、ノードの診断
- 02ワークロードの最適化とスケーリング指針
- 03容量、VM、コストの計画
- 04セキュリティとネットワーク構成の参照情報
- 05SDK、CLI、自動化のパターン
活用シーン
- 01Batch ジョブやプールノードの障害診断
- 02VM サイズの選択とクォータ計画
- 03Batch プールの保護とワークロード設定の自動化
MCP 対応
mcp_microsoftdocs の microsoft_docs_fetch ツールを使って Microsoft ドキュメントを取得できます。このツールが使えない場合の代替として fetch_webpage も記載されています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-batchインストール後、Claude Code で/azure-batchを入力して読み込まれたか確認します。
詳細
Azure Batch スキル
このスキルでは、Azure Batch に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイメントを扱います。ローカルのクイックリファレンスコンテンツと、リモートドキュメント取得機能を組み合わせています。
このスキルの使い方
エージェント向けの重要事項:関連するセクションを見つけるには、以下のカテゴリインデックスを使用してください。行範囲が記載されているカテゴリ(例:
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 | Azure Batch のジョブ、タスク、プール、ノードの障害を診断して解決する方法。一般的なエラーパターン、予防策、復旧・処理の手法を含みます。 |
| ベストプラクティス | L44-L54 | Azure Batch のワークロードを最適化するためのガイダンス:効率的なクエリ、ジョブ/タスクの設定、並行処理、レンダリングおよび金融ワークロード、セキュリティ、多数のタスクを含むジョブのスケーリング。 |
| 意思決定 | L55-L68 | Azure Batch のプールや大規模シミュレーションにおける VM サイズ、イメージ、ディスク、スポット/GPU の利用、容量とクォータ、コスト計画、移行戦略の選択に関するガイダンス。 |
| アーキテクチャと設計パターン | L69-L74 | Azure Batch を使用したバーストレンダリングのアーキテクチャに関するガイダンス。バッチ/トポロジのパターンの選択や、大規模なレンダリングワークロード向けのストレージ、キャッシュ、データ移動の設計を扱います。 |
| 制限とクォータ | L75-L81 | Batch の容量計画、サービスの制限/クォータの把握、.NET によるクォータ管理、Azure Batch の制限を監視して遵守するためのメトリック/ログの使用方法。 |
| セキュリティ | L82-L99 | Batch アカウントとプールの保護:ID/認証(Entra ID、マネージド ID、RBAC)、キーと暗号化、プライベートエンドポイント/ネットワークアクセス、Azure Policy に基づくガバナンス。 |
| 構成 | L100-L136 | Azure Batch のプール、タスク、ネットワーク、監視、自動スケーリング、イベント/ログ、OS/証明書のローテーション、セキュリティ、コンテナー、ディスク、ノードの通信動作の構成。 |
| 統合とコーディングパターン | L137-L153 | CLI、SDK、コンテナー、MPI、ストレージ/ファイルマウント、Key Vault、テレメトリとの統合、および複数の言語でジョブ/タスクを自動化するパターンとコードサンプル。 |
| デプロイメント | L154-L158 | ARM テンプレートを使用して Azure Batch アカウントをリージョン間で移行する方法、および Azure Pipelines を使用して Batch HPC ワークロードの CI/CD パイプラインを設定する方法を解説します。 |
トラブルシューティング
| トピック | URL |
|---|---|
| Azure Batch のジョブとタスクのエラーを診断して処理する | https://learn.microsoft.com/en-us/azure/batch/batch-job-task-error-checking |
| Azure Batch のプールとノードのエラーを診断して回避する | https://learn.microsoft.com/en-us/azure/batch/batch-pool-node-error-checking |
| Azure Batch のタスクエラーを診断して処理する | https://learn.microsoft.com/en-us/azure/batch/error-handling |
ベストプラクティス
| トピック | URL |
|---|---|
| 効率的な Azure Batch の一覧クエリを設計する | https://learn.microsoft.com/en-us/azure/batch/batch-efficient-list-queries |
| Azure Batch でジョブ準備タスクとリリースタスクを使用する | https://learn.microsoft.com/en-us/azure/batch/batch-job-prep-release |
| Azure Batch ノードでタスクを同時に実行する | https://learn.microsoft.com/en-us/azure/batch/batch-parallel-node-tasks |
| レンダリング ワークロードに Azure Batch の機能を活用する | https://learn.microsoft.com/en-us/azure/batch/batch-rendering-functionality |
| Azure Batch に固有のベストプラクティスを適用する | https://learn.microsoft.com/en-us/azure/batch/best-practices |
| タスク数が多い Azure Batch ジョブを最適化する | https://learn.microsoft.com/en-us/azure/batch/large-number-tasks |
| Batch コンテナーに金融モデルをパッケージ化する | https://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/package-models-with-containers |
意思決定
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| クラウド レンダリングのバーストに適した Azure アーキテクチャを選択する | https://learn.microsoft.com/en-us/azure/batch/batch-rendering-architectures |
| Azure Batch レンダリングのストレージとデータ移動を設計する | https://learn.microsoft.com/en-us/azure/batch/batch-rendering-storage-data-movement |
制限とクォータ
| トピック | URL |
|---|---|
| Azure Batch の容量とクォータを効果的に計画する | https://learn.microsoft.com/en-us/azure/batch/batch-capacity-planning |
| .NET で Azure Batch アカウントとクォータを管理する | https://learn.microsoft.com/en-us/azure/batch/batch-management-dotnet |
| Azure Batch サービスのクォータと制限を確認する | https://learn.microsoft.com/en-us/azure/batch/batch-quota-limit |
セキュリティ
構成
統合とコーディングパターン
デプロイ
| トピック | URL |
|---|---|
| ARM を使用して Azure Batch アカウントをリージョン間で移動する | https://learn.microsoft.com/en-us/azure/batch/account-move |
| Azure Pipelines で Azure Batch HPC の CI/CD を実装する | https://learn.microsoft.com/en-us/azure/batch/batch-ci-cd |