スキル Azure Batch SDK for Java
📦

Azure Batch SDK for Java

安全

Выполнение пакетных заданий Azure с помощью Java

Разработчикам необходимо запускать крупномасштабные параллельные рабочие нагрузки и рабочие нагрузки HPC в Azure, но им не хватает рекомендаций по использованию Azure Batch SDK для Java. Этот навык предоставляет подробные примеры кода для пулов, заданий, задач и управления вычислительными узлами.

対応: Claude Codex Code(CC)
⚠️ 68 貧弱
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「Azure Batch SDK for Java」を使用しています。 Как создать пул Azure Batch с включенным автомасштабированием?

期待される結果:

Вы можете включить автомасштабирование в пуле с помощью метода enablePoolAutoScale с формулой автомасштабирования:

```java
BatchPoolEnableAutoScaleParameters autoScaleParams = new BatchPoolEnableAutoScaleParameters()
.setAutoScaleEvaluationInterval(Duration.ofMinutes(5))
.setAutoScaleFormula("$TargetDedicatedNodes = min(10, $PendingTasks.GetSample(TimeInterval_Minute * 5));");

batchClient.enablePoolAutoScale("myPoolId", autoScaleParams);
```

Эта формула масштабируется между 1-10 узлами в зависимости от ожидающих задач.

「Azure Batch SDK for Java」を使用しています。 Какой рекомендуемый способ аутентификации в Azure Batch?

期待される結果:

Microsoft Entra ID (ранее Azure AD) является рекомендуемым методом аутентификации:

```java
BatchClient batchClient = new BatchClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint(System.getenv("AZURE_BATCH_ENDPOINT"))
.buildClient();
```

Это поддерживает управляемые идентификации и является более безопасным, чем аутентификация с общим ключом.

セキュリティ監査

安全
v1 • 2/24/2026

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.

0
スキャンされたファイル
0
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
22
コミュニティ
100
セキュリティ
74
仕様準拠

作れるもの

Конвейер обработки данных

Параллельная обработка больших наборов данных с использованием пулов Azure Batch с несколькими вычислительными узлами, выполняющими одновременные задачи

Выполнение рабочих нагрузок HPC

Запуск вычислительных симуляций или научных расчетов на распределенных вычислительных узлах

Периодические пакетные задания

Планирование периодических заданий обработки данных или генерации отчетов с использованием расписаний заданий Azure Batch

これらのプロンプトを試す

Создание пула Azure Batch
Покажите мне, как создать пул Azure Batch с помощью Java SDK с вычислительными узлами Ubuntu и 2 выделенными узлами
Отправка пакетного задания с задачами
Создайте пример кода на Java для отправки пакетного задания со 100 одновременными задачами для обработки файлов данных
Мониторинг прогресса задания
Как мне отслеживать количество задач и статус задания с помощью Azure Batch Java SDK?
Обработка ошибок задач
Покажите мне, как настроить условия завершения и обработку ошибок для пакетных задач в Java

ベストプラクティス

  • Используйте аутентификацию Microsoft Entra ID вместо учетных данных с общим ключом для лучшей безопасности
  • Пакетное создание задач с помощью createTaskCollection или createTasks для нескольких задач для уменьшения количества вызовов API
  • Настройте ограничения задания (maxWallClockTime, maxTaskRetryCount) для предотвращения неконтролируемых задач

回避

  • Не используйте аутентификацию с общим ключом в production - предпочитайте Entra ID с управляемыми идентификациями
  • Избегайте создания задач по одной в плотных циклах - используйте API пакетного создания задач вместо этого
  • Не игнорируйте длительные операции - всегда дожидайтесь завершения SyncPoller для изменения размера и удаления пула

よくある質問

Что такое Azure Batch?
Azure Batch — это облачный сервис планирования заданий, который позволяет запускать крупномасштабные параллельные рабочие нагрузки и рабочие нагрузки HPC на управляемых пулах виртуальных машин.
Как аутентифицироваться в Azure Batch на Java?
Используйте Microsoft Entra ID с DefaultAzureCredentialBuilder или AzureNamedKeyCredential для аутентификации с общим ключом. Entra ID рекомендуется для production.
В чем разница между выделенными узлами и узлами с низким приоритетом?
Выделенные узлы зарезервированы и дороже, но надежны. Узлы с низким приоритетом используют свободную мощность Azure и дешевле, но могут быть вытеснены.
Как обрабатывать сбои задач?
Настройте условия завершения с помощью ExitCodeRangeMapping для определения действий для конкретных кодов завершения, таких как завершение задания при сбое.
Могу ли я запускать контейнеры Windows или Linux в Azure Batch?
Azure Batch поддерживает как вычислительные узлы Windows, так и Linux. Для контейнеров используйте Azure Container Instances или Azure Kubernetes Service вместо этого.
Как работает автомасштабирование в Azure Batch?
Автомасштабирование использует формулу, оцениваемую через интервалы, для調整 целевого количества выделенных узлов на основе метрик, таких как ожидающие задачи или использование ЦП.

開発者の詳細

ファイル構成

📄 SKILL.md