Azure Batch SDK for Java
Azure Batch-Aufträge mit Java ausführen
Entwickler müssen groß angelegte parallele und HPC-Workloads in Azure ausführen, verfügen jedoch über keine Anleitung zur Verwendung des Azure Batch SDK für Java. Diese Kompetenz bietet umfassende Codebeispiele für Pools, Aufträge, Aufgaben und Compute-Knotenverwaltung.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Azure Batch SDK for Java”。 Wie erstelle ich einen Azure Batch-Pool mit aktivierter automatischer Skalierung?
预期结果:
Sie können die automatische Skalierung für einen Pool mit der enablePoolAutoScale-Methode und einer Auto-Skalierungsformel aktivieren:
```java
BatchPoolEnableAutoScaleParameters autoScaleParams = new BatchPoolEnableAutoScaleParameters()
.setAutoScaleEvaluationInterval(Duration.ofMinutes(5))
.setAutoScaleFormula("$TargetDedicatedNodes = min(10, $PendingTasks.GetSample(TimeInterval_Minute * 5));");
batchClient.enablePoolAutoScale("myPoolId", autoScaleParams);
```
Diese Formel skaliert zwischen 1-10 Knoten basierend auf ausstehenden Aufgaben.
正在使用“Azure Batch SDK for Java”。 Wie lautet die empfohlene Methode zur Authentifizierung mit Azure Batch?
预期结果:
Microsoft Entra ID (ehemals Azure AD) ist die empfohlene Authentifizierungsmethode:
```java
BatchClient batchClient = new BatchClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint(System.getenv("AZURE_BATCH_ENDPOINT"))
.buildClient();
```
Dies unterstützt verwaltete Identitäten und ist sicherer als die Authentifizierung mit gemeinsamem Schlüssel.
安全审计
安全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.
质量评分
你能构建什么
Datenverarbeitungs-Pipeline
Verarbeiten Sie große Datensätze parallel mit Azure Batch-Pools mit mehreren Compute-Knoten, die gleichzeitige Aufgaben ausführen
HPC-Workload-Ausführung
Führen Sie computergestützte Simulationen oder wissenschaftliche Berechnungen über verteilte Compute-Knoten aus
Wiederkehrende Batch-Aufträge
Planen Sie periodische Datenverarbeitungs- oder Berichterstellungsaufträge mit Azure Batch-Auftragszeitplänen
试试这些提示
Zeigen Sie mir, wie ich einen Azure Batch-Pool mit dem Java SDK mit Ubuntu-Compute-Knoten und 2 dedizierten Knoten erstelle
Erstellen Sie ein Java-Codebeispiel für das Einreichen eines Batch-Auftrags mit 100 gleichzeitigen Aufgaben zur Datenverarbeitung
Wie überwache ich Aufgabenanzahlen und Auftragsstatus mit dem Azure Batch Java SDK?
Zeigen Sie mir, wie ich Exit-Bedingungen und Fehlerbehandlung für Batch-Aufgaben in Java konfiguriere
最佳实践
- Verwenden Sie Microsoft Entra ID-Authentifizierung anstelle von Anmeldedaten mit gemeinsamem Schlüssel für bessere Sicherheit
- Erstellen Sie Batch-Aufgaben mit createTaskCollection oder createTasks für mehrere Aufgaben, um API-Aufrufe zu reduzieren
- Konfigurieren Sie Auftragseinschränkungen (maxWallClockTime, maxTaskRetryCount), um außer Kontrolle geratene Aufgaben zu verhindern
避免
- Verwenden Sie keine Authentifizierung mit gemeinsamem Schlüssel in der Produktion - bevorzugen Sie Entra ID mit verwalteten Identitäten
- Vermeiden Sie das Erstellen von Aufgaben einzeln in engen Schleifen - verwenden Sie stattdessen Batch-Aufgaben-Erstellungs-APIs
- Ignorieren Sie keine lang laufenden Operationen - warten Sie immer auf den Abschluss von SyncPoller für Pool-Größenänderung und -löschung