mcpField
A
azure-batch

azure-batch

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

azure-batch について

azure-batch は、Azure Batch ワークロードを構築・運用する開発者や運用担当者向けのガイダンススキルです。ローカルの参照索引とリモート文書検索により、ジョブやプールのトラブルシューティング、容量・コスト計画、セキュリティ、連携、デプロイを扱います。

主な機能

  1. 01ジョブ、タスク、プール、ノードの診断
  2. 02ワークロードの最適化とスケーリング指針
  3. 03容量、VM、コストの計画
  4. 04セキュリティとネットワーク構成の参照情報
  5. 05SDK、CLI、自動化のパターン

活用シーン

  1. 01Batch ジョブやプールノードの障害診断
  2. 02VM サイズの選択とクォータ計画
  3. 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-L43Azure Batch のジョブ、タスク、プール、ノードの障害を診断して解決する方法。一般的なエラーパターン、予防策、復旧・処理の手法を含みます。
ベストプラクティスL44-L54Azure Batch のワークロードを最適化するためのガイダンス:効率的なクエリ、ジョブ/タスクの設定、並行処理、レンダリングおよび金融ワークロード、セキュリティ、多数のタスクを含むジョブのスケーリング。
意思決定L55-L68Azure Batch のプールや大規模シミュレーションにおける VM サイズ、イメージ、ディスク、スポット/GPU の利用、容量とクォータ、コスト計画、移行戦略の選択に関するガイダンス。
アーキテクチャと設計パターンL69-L74Azure Batch を使用したバーストレンダリングのアーキテクチャに関するガイダンス。バッチ/トポロジのパターンの選択や、大規模なレンダリングワークロード向けのストレージ、キャッシュ、データ移動の設計を扱います。
制限とクォータL75-L81Batch の容量計画、サービスの制限/クォータの把握、.NET によるクォータ管理、Azure Batch の制限を監視して遵守するためのメトリック/ログの使用方法。
セキュリティL82-L99Batch アカウントとプールの保護:ID/認証(Entra ID、マネージド ID、RBAC)、キーと暗号化、プライベートエンドポイント/ネットワークアクセス、Azure Policy に基づくガバナンス。
構成L100-L136Azure Batch のプール、タスク、ネットワーク、監視、自動スケーリング、イベント/ログ、OS/証明書のローテーション、セキュリティ、コンテナー、ディスク、ノードの通信動作の構成。
統合とコーディングパターンL137-L153CLI、SDK、コンテナー、MPI、ストレージ/ファイルマウント、Key Vault、テレメトリとの統合、および複数の言語でジョブ/タスクを自動化するパターンとコードサンプル。
デプロイメントL154-L158ARM テンプレートを使用して 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
Batch のカスタム イメージ プールを Compute Gallery に移行するhttps://learn.microsoft.com/en-us/azure/batch/batch-custom-image-pools-to-azure-compute-gallery-migration-guide
Azure Batch プール用のカスタム イメージを選択して移行するhttps://learn.microsoft.com/en-us/azure/batch/batch-custom-images
Azure Batch ワークロード用のコンピューティング集約型 VM サイズを選択するhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-compute-intensive-sizes
Azure Batch プールに最適な VM サイズとイメージを選択するhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-vm-sizes
Azure Batch プールを新しいノード通信モデルに移行する計画を立て、移行するhttps://learn.microsoft.com/en-us/azure/batch/batch-pools-to-simplified-compute-node-communication-model-migration-guide
Azure Batch で一時 OS ディスクを使用するタイミングを判断するhttps://learn.microsoft.com/en-us/azure/batch/create-pool-ephemeral-os-disk
Azure Batch ワークロードのコストを計画、管理するhttps://learn.microsoft.com/en-us/azure/batch/plan-to-manage-costs
Azure Batch のエンドツーエンドのリスク シミュレーションを計画するhttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/
Batch で GPU プールを使用するタイミングを判断するhttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/evaluate-gpu-acceleration
Azure Batch の金融シミュレーション実行を計画するhttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/plan-a-run
アーキテクチャと設計パターン
トピック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
Azure Batch アカウントの共有キーを安全にローテーションするhttps://learn.microsoft.com/en-us/azure/batch/account-key-rotation
Entra ID で Azure Batch アプリを認証するhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth
Entra ID で Azure Batch Management を保護するhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth-management
カスタマー マネージド キーで Azure Batch データを暗号化するhttps://learn.microsoft.com/en-us/azure/batch/batch-customer-managed-key
Azure Batch アカウント用に Azure RBAC ロールを構成するhttps://learn.microsoft.com/en-us/azure/batch/batch-role-based-access-control
Azure Batch プールのディスク暗号化を有効にするhttps://learn.microsoft.com/en-us/azure/batch/disk-encryption
Azure Batch のプライベート エンドポイント接続を安全に管理するhttps://learn.microsoft.com/en-us/azure/batch/manage-private-endpoint-connections
Batch プール用にユーザー割り当てマネージド ID を構成するhttps://learn.microsoft.com/en-us/azure/batch/managed-identity-pools
ネットワーク セキュリティ境界を使用して Azure Batch を構成するhttps://learn.microsoft.com/en-us/azure/batch/network-security-perimeter
Azure Batch ガバナンスに組み込みの Azure Policy 定義を使用するhttps://learn.microsoft.com/en-us/azure/batch/policy-reference
Private Link を使用して Azure Batch プライベート エンドポイントを構成するhttps://learn.microsoft.com/en-us/azure/batch/private-connectivity
Azure Batch アカウントのパブリック ネットワーク アクセスを構成するhttps://learn.microsoft.com/en-us/azure/batch/public-network-access
Azure Batch アカウントにセキュリティのベスト プラクティスを適用するhttps://learn.microsoft.com/en-us/azure/batch/security-best-practices
Azure Policy のコンプライアンス制御を Batch に適用するhttps://learn.microsoft.com/en-us/azure/batch/security-controls-policy
構成
トピックURL
Azure Batch プールで証明書の自動ローテーションを有効にするhttps://learn.microsoft.com/en-us/azure/batch/automatic-certificate-rotation
Azure Batch Analytics のイベントとアラートのリファレンスhttps://learn.microsoft.com/en-us/azure/batch/batch-analytics
Azure Batch プールの自動スケーリング数式を構成するhttps://learn.microsoft.com/en-us/azure/batch/batch-automatic-scaling
Azure Batch タスクのランタイム環境変数を使用するhttps://learn.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables
Azure Batch でタスクレベルのコンテナー分離を構成するhttps://learn.microsoft.com/en-us/azure/batch/batch-container-isolation-task
Azure Batch ノードで NVMe 一時ディスクを構成して使用するhttps://learn.microsoft.com/en-us/azure/batch/batch-nvme-temporary
Azure Batch プールの自動スケーリングイベントのペイロードを解釈するhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-autoscale-event
Azure Batch プール作成の診断イベントスキーマを理解するhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-create-event
Azure Batch プール削除完了の診断イベントを理解するhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-complete-event
Azure Batch プール削除開始の診断イベントを理解するhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-start-event
Azure Batch プールのサイズ変更完了の診断イベントを理解するhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-complete-event
Azure Batch プールのサイズ変更開始の診断イベントを理解するhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-start-event
Azure Batch プールの構成プロパティを更新するhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-update-properties
Azure Batch の特殊タスクイベントスキーマを使用するhttps://learn.microsoft.com/en-us/azure/batch/batch-special-task-event
Azure Batch タスク完了イベントの詳細を分析するhttps://learn.microsoft.com/en-us/azure/batch/batch-task-complete-event
Azure Batch タスク失敗イベントのログを処理するhttps://learn.microsoft.com/en-us/azure/batch/batch-task-fail-event
Azure Batch タスクの再キューイベントのペイロードを理解するhttps://learn.microsoft.com/en-us/azure/batch/batch-task-requeue-event
Azure Batch タスクのスケジュール失敗イベントを解釈するhttps://learn.microsoft.com/en-us/azure/batch/batch-task-schedule-fail-event
Azure Batch タスク開始イベントスキーマを使用するhttps://learn.microsoft.com/en-us/azure/batch/batch-task-start-event
Azure Batch プールの自動 OS アップグレードを構成するhttps://learn.microsoft.com/en-us/azure/batch/batch-upgrade-policy
Azure Batch タスクのユーザーアカウントを安全に構成するhttps://learn.microsoft.com/en-us/azure/batch/batch-user-accounts
仮想ネットワーク内の Azure Batch プールを構成するhttps://learn.microsoft.com/en-us/azure/batch/batch-virtual-network
可用性ゾーンにまたがる Azure Batch プールを構成するhttps://learn.microsoft.com/en-us/azure/batch/create-pool-availability-zones
Azure Batch プールの拡張機能を構成して監視するhttps://learn.microsoft.com/en-us/azure/batch/create-pool-extensions
静的パブリック IP アドレスを使用して Azure Batch プールを作成するhttps://learn.microsoft.com/en-us/azure/batch/create-pool-public-ip
ハイパースレッディングを無効にする Azure Batch プールタグを構成するhttps://learn.microsoft.com/en-us/azure/batch/how-to-disable-hyper-threading-using-pool-tag
Azure Batch の監視を構成して使用するhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch
Batch プールノードで Azure Monitor Agent を構成するhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch-pool-nodes
Azure Batch の監視メトリックとログのリファレンスhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch-reference
Azure Batch プールの外部ノードエンドポイントを構成するhttps://learn.microsoft.com/en-us/azure/batch/pool-endpoint-configuration
Azure Batch タスクのリソースファイルを構成して使用するhttps://learn.microsoft.com/en-us/azure/batch/resource-files
Azure Batch で簡素化されたコンピューティングノード通信を構成するhttps://learn.microsoft.com/en-us/azure/batch/simplified-compute-node-communication
パブリック IP アドレスなしで Azure Batch プールを作成するhttps://learn.microsoft.com/en-us/azure/batch/simplified-node-communication-pool-no-public-ip
統合とコーディングパターン
トピックURL
Azure CLI コマンドで Azure Batch を管理するhttps://learn.microsoft.com/en-us/azure/batch/batch-cli-get-started
Azure Batch プールでコンテナー化されたワークロードを実行するhttps://learn.microsoft.com/en-us/azure/batch/batch-docker-container-workloads
Azure Batch のタスク数とノード数の API を使用するhttps://learn.microsoft.com/en-us/azure/batch/batch-get-resource-counts
JavaScript SDK で Azure Batch クライアントを構築するhttps://learn.microsoft.com/en-us/azure/batch/batch-js-get-started
Linux プールで Azure Batch の Python クライアントと .NET クライアントを使用するhttps://learn.microsoft.com/en-us/azure/batch/batch-linux-nodes
Azure Batch のマルチインスタンス タスクで MPI ワークロードを実行するhttps://learn.microsoft.com/en-us/azure/batch/batch-mpi
.NET File Conventions を使用して Batch の出力を保存するhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-file-conventions
サービス API 経由で Azure Batch タスクの出力を永続化するhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-files
マネージド ID を使用して Batch プールから Azure Key Vault にアクセスするhttps://learn.microsoft.com/en-us/azure/batch/credential-access-key-vault
Application Insights で Azure Batch アプリを計測するhttps://learn.microsoft.com/en-us/azure/batch/monitor-application-insights
Azure Batch プールに Azure Files 共有をマウントするhttps://learn.microsoft.com/en-us/azure/batch/pool-file-shares
.NET で Azure Batch のリスク計算を自動化するhttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/automate-with-dotnet
Azure Batch プールに外部ファイル システムをマウントするhttps://learn.microsoft.com/en-us/azure/batch/virtual-file-mount
デプロイ
トピック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

コメント