1

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 をフェッチすることはまだできていません。解決策が見つかったら、これを更新します。

4

2 に答える 2