Skip to content
FunCoding

Search

Search docs, Skills and MCP

azure-batch

Expert knowledge for Azure Batch development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring Batch pools, autoscale, private networking, CMK encryption, or CI/CD for HPC/render jobs, and other Azure Batch related development tasks. Not for Azure Container Instances (use azure-container-instances), Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure Functions (use azure-functions), Azure Virtual Machines (use azure-virtual-machines).

数据库与数据777skills/azure-batch/SKILL.md

Install

Send this to Claude Code, Codex or Cursor. The agent checks the Skill for safety first and installs it only after you confirm.

读取 https://funcoding.ai/skills/microsoftdocs/agent-skills/azure-batch/install.md ,按里面的步骤帮我安装这个 Skill。

SKILL.md

Azure Batch Skill

This skill provides expert guidance for Azure Batch. 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), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools 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_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L43Diagnosing and resolving Azure Batch job, task, pool, and node failures, including common error patterns, prevention strategies, and recovery/handling techniques.
Best PracticesL44-L55Guidance on optimizing Azure Batch workloads: efficient queries, job/task setup, concurrency, rendering and financial workloads, security, and scaling jobs with many tasks.
Decision MakingL56-L69Guidance on choosing VM sizes, images, disks, Spot/GPU usage, capacity and quotas, cost planning, and migration strategies for Azure Batch pools and large-scale simulations.
Architecture & Design PatternsL70-L75Architectural guidance for burst rendering with Azure Batch, including choosing batch/topology patterns and designing storage, caching, and data movement for large render workloads.
Limits & QuotasL76-L82Planning Batch capacity, understanding service limits/quotas, managing quotas via .NET, and using metrics/logs to monitor and stay within Azure Batch limits.
SecurityL83-L99Securing Batch accounts and pools: key rotation, Entra ID auth/RBAC, CMK and disk encryption, private endpoints/Private Link, network perimeters, and Azure Policy-based governance.
ConfigurationL100-L136Configuring Azure Batch pools, nodes, networking, monitoring, autoscale, OS/cert rotation, events/logs, containers, disks, and task runtime/user settings for secure, optimized operation.
Integrations & Coding PatternsL137-L153Patterns and code samples for integrating Azure Batch with CLI, SDKs, containers, MPI, storage/file mounts, Key Vault, telemetry, and automating jobs/tasks across languages.
DeploymentL154-L158Guides for moving Azure Batch accounts across regions with ARM templates and setting up CI/CD pipelines for Batch HPC workloads using Azure Pipelines.

Troubleshooting

TopicURL
Diagnose and handle Azure Batch job and task errorshttps://learn.microsoft.com/en-us/azure/batch/batch-job-task-error-checking
Diagnose and avoid Azure Batch pool and node errorshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-node-error-checking
Diagnose and handle Azure Batch task errorshttps://learn.microsoft.com/en-us/azure/batch/error-handling

Best Practices

TopicURL
Design efficient Azure Batch list querieshttps://learn.microsoft.com/en-us/azure/batch/batch-efficient-list-queries
Use job preparation and release tasks in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/batch-job-prep-release
Run concurrent tasks on Azure Batch nodeshttps://learn.microsoft.com/en-us/azure/batch/batch-parallel-node-tasks
Use Azure Batch capabilities for rendering workloadshttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-functionality
Apply product-specific best practices for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/best-practices
Optimize Azure Batch jobs with large task countshttps://learn.microsoft.com/en-us/azure/batch/large-number-tasks
Apply security best practices to Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/security-best-practices
Package financial models in Batch containershttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/package-models-with-containers

Decision Making

TopicURL
Migrate Batch custom image pools to Compute Galleryhttps://learn.microsoft.com/en-us/azure/batch/batch-custom-image-pools-to-azure-compute-gallery-migration-guide
Choose and migrate custom images for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-custom-images
Choose compute-intensive VM sizes for Azure Batch workloadshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-compute-intensive-sizes
Select optimal VM sizes and images for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-vm-sizes
Plan and migrate Azure Batch pools to new node communication modelhttps://learn.microsoft.com/en-us/azure/batch/batch-pools-to-simplified-compute-node-communication-model-migration-guide
Decide when to use ephemeral OS disks in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/create-pool-ephemeral-os-disk
Plan and manage Azure Batch workload costshttps://learn.microsoft.com/en-us/azure/batch/plan-to-manage-costs
Plan end-to-end Azure Batch risk simulationshttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/
Decide when to use GPU pools in Batchhttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/evaluate-gpu-acceleration
Plan Azure Batch financial simulation runshttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/plan-a-run

Architecture & Design Patterns

TopicURL
Choose Azure architectures for cloud rendering bursthttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-architectures
Design storage and data movement for Azure Batch renderinghttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-storage-data-movement

Limits & Quotas

TopicURL
Plan Azure Batch capacity and quotas effectivelyhttps://learn.microsoft.com/en-us/azure/batch/batch-capacity-planning
Manage Azure Batch accounts and quotas with .NEThttps://learn.microsoft.com/en-us/azure/batch/batch-management-dotnet
Review Azure Batch service quotas and limitshttps://learn.microsoft.com/en-us/azure/batch/batch-quota-limit

Security

TopicURL
Rotate Azure Batch account shared keys securelyhttps://learn.microsoft.com/en-us/azure/batch/account-key-rotation
Authenticate Azure Batch apps with Entra IDhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth
Secure Azure Batch Management with Entra IDhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth-management
Encrypt Azure Batch data with customer-managed keyshttps://learn.microsoft.com/en-us/azure/batch/batch-customer-managed-key
Configure Azure RBAC roles for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/batch-role-based-access-control
Enable disk encryption for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/disk-encryption
Manage Azure Batch private endpoint connections securelyhttps://learn.microsoft.com/en-us/azure/batch/manage-private-endpoint-connections
Configure user-assigned managed identities for Batch poolshttps://learn.microsoft.com/en-us/azure/batch/managed-identity-pools
Configure Azure Batch with network security perimetershttps://learn.microsoft.com/en-us/azure/batch/network-security-perimeter
Use built-in Azure Policy definitions for Azure Batch governancehttps://learn.microsoft.com/en-us/azure/batch/policy-reference
Configure Azure Batch private endpoints with Private Linkhttps://learn.microsoft.com/en-us/azure/batch/private-connectivity
Configure public network access for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/public-network-access
Apply Azure Policy compliance controls to Batchhttps://learn.microsoft.com/en-us/azure/batch/security-controls-policy

Configuration

TopicURL
Enable automatic certificate rotation in Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/automatic-certificate-rotation
Reference events and alerts for Azure Batch Analyticshttps://learn.microsoft.com/en-us/azure/batch/batch-analytics
Configure autoscale formulas for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-automatic-scaling
Use Azure Batch task runtime environment variableshttps://learn.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables
Configure task-level container isolation in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/batch-container-isolation-task
Configure and use NVMe temporary disks on Azure Batch nodeshttps://learn.microsoft.com/en-us/azure/batch/batch-nvme-temporary
Interpret Azure Batch pool autoscale event payloadshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-autoscale-event
Understand Azure Batch pool create diagnostic event schemahttps://learn.microsoft.com/en-us/azure/batch/batch-pool-create-event
Understand Azure Batch pool delete complete diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-complete-event
Understand Azure Batch pool delete start diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-start-event
Understand Azure Batch pool resize complete diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-complete-event
Understand Azure Batch pool resize start diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-start-event
Update configuration properties of Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-update-properties
Use Azure Batch special task event schemashttps://learn.microsoft.com/en-us/azure/batch/batch-special-task-event
Analyze Azure Batch task complete event detailshttps://learn.microsoft.com/en-us/azure/batch/batch-task-complete-event
Handle Azure Batch task fail event logshttps://learn.microsoft.com/en-us/azure/batch/batch-task-fail-event
Understand Azure Batch task requeue event payloadshttps://learn.microsoft.com/en-us/azure/batch/batch-task-requeue-event
Interpret Azure Batch task schedule fail eventshttps://learn.microsoft.com/en-us/azure/batch/batch-task-schedule-fail-event
Use Azure Batch task start event schemahttps://learn.microsoft.com/en-us/azure/batch/batch-task-start-event
Configure Auto OS Upgrade for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-upgrade-policy
Configure Azure Batch task user accounts securelyhttps://learn.microsoft.com/en-us/azure/batch/batch-user-accounts
Configure Azure Batch pools in virtual networkshttps://learn.microsoft.com/en-us/azure/batch/batch-virtual-network
Configure Azure Batch pools across availability zoneshttps://learn.microsoft.com/en-us/azure/batch/create-pool-availability-zones
Configure and monitor Azure Batch pool extensionshttps://learn.microsoft.com/en-us/azure/batch/create-pool-extensions
Create Azure Batch pools with static public IP addresseshttps://learn.microsoft.com/en-us/azure/batch/create-pool-public-ip
Configure Azure Batch pool tag to disable hyper-threadinghttps://learn.microsoft.com/en-us/azure/batch/how-to-disable-hyper-threading-using-pool-tag
Configure and use monitoring for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch
Configure Azure Monitor Agent on Batch pool nodeshttps://learn.microsoft.com/en-us/azure/batch/monitor-batch-pool-nodes
Reference monitoring metrics and logs for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch-reference
Configure external node endpoints for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/pool-endpoint-configuration
Configure and use Azure Batch task resource fileshttps://learn.microsoft.com/en-us/azure/batch/resource-files
Configure simplified compute node communication in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/simplified-compute-node-communication
Create Azure Batch pools without public IP addresseshttps://learn.microsoft.com/en-us/azure/batch/simplified-node-communication-pool-no-public-ip

Integrations & Coding Patterns

TopicURL
Manage Azure Batch with Azure CLI commandshttps://learn.microsoft.com/en-us/azure/batch/batch-cli-get-started
Run containerized workloads on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-docker-container-workloads
Use Azure Batch task and node count APIshttps://learn.microsoft.com/en-us/azure/batch/batch-get-resource-counts
Build Azure Batch clients with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/batch/batch-js-get-started
Use Azure Batch Python and .NET clients for Linux poolshttps://learn.microsoft.com/en-us/azure/batch/batch-linux-nodes
Run MPI workloads with Azure Batch multi-instance taskshttps://learn.microsoft.com/en-us/azure/batch/batch-mpi
Use .NET File Conventions to store Batch outputhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-file-conventions
Persist Azure Batch task output via service APIhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-files
Access Azure Key Vault from Batch pools using managed identityhttps://learn.microsoft.com/en-us/azure/batch/credential-access-key-vault
Instrument Azure Batch apps with Application Insightshttps://learn.microsoft.com/en-us/azure/batch/monitor-application-insights
Mount Azure Files shares on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/pool-file-shares
Automate Azure Batch risk runs with .NEThttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/automate-with-dotnet
Mount external file systems on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/virtual-file-mount

Deployment

TopicURL
Move Azure Batch accounts between regions with ARMhttps://learn.microsoft.com/en-us/azure/batch/account-move
Implement CI/CD for Azure Batch HPC with Azure Pipelineshttps://learn.microsoft.com/en-us/azure/batch/batch-ci-cd

Similar Skills

xlsx
anthropics/skills180k

xlsx

Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .xltx, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like "the xlsx in my downloads") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.

Databases & data

deprecation-and-migration
addyosmani/agent-skills103k

deprecation-and-migration

Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one implementation to another. Use when migrating a database schema in production, such as renaming or dropping a column without downtime (expand/contract). Use when deciding whether to maintain or sunset existing code.

Databases & data

host-observer
thedotmack/claude-mem98k

host-observer

Use this when fulfilling claude-mem observer jobs on Grok Bot: reply only skip_summary or one full observation XML, never prose.

Databases & data

babysit
thedotmack/claude-mem98k

babysit

Watch a pull request or review cycle until it is ready to merge. Use when asked to babysit, monitor, or keep checking PR comments, reviews, and CI until all actionable issues are resolved.

Databases & data

mem-search
thedotmack/claude-mem98k

mem-search

Search claude-mem's persistent cross-session memory database. Use when user asks "did we already solve this?", "how did we do X last time?", or needs work from previous sessions.

Databases & data

Agent Cost Report
thedotmack/claude-mem98k

Agent Cost Report

Believable agent cost report for any period, default the last 7 full days PT, not counting today. Measured tokens from Claude Code transcripts priced at OpenRouter list prices (ESTIMATED), measured provider spend when a sanctioned source exists, note-taker cost separate, Timing-style HTML/PDF plus report.json, line-items.csv, evidence.json.

Databases & data