Azure Batch SDK for Java
Выполнение пакетных заданий Azure с помощью Java
Разработчикам необходимо запускать крупномасштабные параллельные рабочие нагрузки и рабочие нагрузки HPC в Azure, но им не хватает рекомендаций по использованию Azure Batch SDK для Java. Этот навык предоставляет подробные примеры кода для пулов, заданий, задач и управления вычислительными узлами.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「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();
```
Это поддерживает управляемые идентификации и является более безопасным, чем аутентификация с общим ключом.
セキュリティ監査
安全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.
品質スコア
作れるもの
Конвейер обработки данных
Параллельная обработка больших наборов данных с использованием пулов Azure Batch с несколькими вычислительными узлами, выполняющими одновременные задачи
Выполнение рабочих нагрузок HPC
Запуск вычислительных симуляций или научных расчетов на распределенных вычислительных узлах
Периодические пакетные задания
Планирование периодических заданий обработки данных или генерации отчетов с использованием расписаний заданий 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 на Java?
В чем разница между выделенными узлами и узлами с низким приоритетом?
Как обрабатывать сбои задач?
Могу ли я запускать контейнеры Windows или Linux в Azure Batch?
Как работает автомасштабирование в Azure Batch?
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-compute-batch-java参照
main
ファイル構成
📄 SKILL.md