Azure Resource Manager テンプレートを使用して Azure Batch を構成する例を探しています。グーグルは何も得られず、Azure クイックスタート テンプレートにはまだバッチの例がありませんが、この SO の質問はそれが行われたことを意味します。
私が達成したいのは、ARM テンプレートを使用して、Batch アカウントを作成し、プールを構成して (最小数のコンピューティング ノードで、最大数のノードに自動拡張)、結果のプール ID を my.xml ファイルに設定することです。 API サーバーのappsettings
リソース。
Azure リソース エクスプローラーを使用してリバース エンジニアリングを開始しようとしていますが、既存の例があれば大歓迎です。
アップデート
これまでのところ、リソースを作成できました。
{
"name": "[variables('batchAccountName')]",
"type": "Microsoft.Batch/batchAccounts",
"location": "[resourceGroup().location]",
"apiVersion": "2015-07-01",
"dependsOn": [ ],
"tags": {
"displayName": "BatchInstance"
}
}
appsettings
そして、API サーバーのアカウント設定を構成するには:
"BATCH_ACCOUNT_URL": "[concat('https://', reference(concat('Microsoft.Batch/batchAccounts/', variables('batchAccountName'))).accountEndpoint)]",
"BATCH_ACCOUNT_KEY": "[listKeys(resourceId('Microsoft.Batch/batchAccounts', variables('batchAccountName')), providers('Microsoft.Batch', 'batchAccounts').apiVersions[0]).primary]",
"BATCH_ACCOUNT_NAME": "[variables('batchAccountName')]"
主に、Batch Explorer を使用して作成したプールが Azure Portal にも Azure Resource Explorer にも表示されなかったため、プールを作成して ARM 経由でプール ID をフェッチすることはまだできていません。解決策が見つかったら、これを更新します。