Azure Batch SDK for Java
Ejecutar trabajos por lotes de Azure con Java
Los desarrolladores necesitan ejecutar cargas de trabajo paralelas y de HPC a gran escala en Azure pero carecen de orientación sobre cómo usar el SDK de Azure Batch para Java. Esta habilidad proporciona ejemplos de código exhaustivos para pools, trabajos, tareas y gestión de nodos de computación.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Azure Batch SDK for Java”。 ¿Cómo creo un pool de Azure Batch con auto-escalado habilitado?
预期结果:
Puedes habilitar auto-escalado en un pool usando el método enablePoolAutoScale con una fórmula de auto-escalado:
```java
BatchPoolEnableAutoScaleParameters autoScaleParams = new BatchPoolEnableAutoScaleParameters()
.setAutoScaleEvaluationInterval(Duration.ofMinutes(5))
.setAutoScaleFormula("$TargetDedicatedNodes = min(10, $PendingTasks.GetSample(TimeInterval_Minute * 5));");
batchClient.enablePoolAutoScale("myPoolId", autoScaleParams);
```
Esta fórmula escala entre 1-10 nodos basado en tareas pendientes.
正在使用“Azure Batch SDK for Java”。 ¿Cuál es la forma recomendada de autenticarse con Azure Batch?
预期结果:
Microsoft Entra ID (anteriormente Azure AD) es el método de autenticación recomendado:
```java
BatchClient batchClient = new BatchClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint(System.getenv("AZURE_BATCH_ENDPOINT"))
.buildClient();
```
Esto soporta identidades gestionadas y es más seguro que la autenticación con clave compartida.
安全审计
安全This is a prompt-only documentation skill containing code examples for the Azure Batch SDK for Java. Static analysis scanned 0 files and detected 0 security issues. The skill provides guidance on using Azure Batch APIs and presents no executable code or security risks. All content is documentation for a legitimate Azure cloud service.
质量评分
你能构建什么
Pipeline de Procesamiento de Datos
Procesar grandes conjuntos de datos en paralelo usando pools de Azure Batch con múltiples nodos de computación ejecutando tareas concurrentes
Ejecución de Cargas de Trabajo HPC
Ejecutar simulaciones computacionales o cálculos científicos a través de nodos de computación distribuidos
Trabajos por Lotes Recurrentes
Programar trabajos periódicos de procesamiento de datos o generación de informes usando programaciones de trabajos de Azure Batch
试试这些提示
Show me how to create an Azure Batch pool using the Java SDK with Ubuntu compute nodes and 2 dedicated nodes
Create a Java code example for submitting a batch job with 100 concurrent tasks to process data files
How do I monitor task counts and job status using the Azure Batch Java SDK?
Show me how to configure exit conditions and error handling for batch tasks in Java
最佳实践
- Usar autenticación con Microsoft Entra ID en lugar de credenciales de clave compartida para mejor seguridad
- Agrupar creación de tareas usando createTaskCollection o createTasks para múltiples tareas para reducir llamadas API
- Configurar restricciones de trabajo (maxWallClockTime, maxTaskRetryCount) para prevenir tareas descontroladas
避免
- No usar autenticación con clave compartida en producción - preferir Entra ID con identidades gestionadas
- Evitar crear tareas una por una en bucles ajustados - usar APIs de creación de tareas por lotes en su lugar
- No ignorar operaciones de larga duración - siempre esperar a que SyncPoller se complete para redimensionado y eliminación de pools