使用Azure Resource Manager模板配置Azure批处理

时间:2016-02-10 19:51:25

标签: azure hpc azure-resource-manager azure-batch

我正在寻找使用Azure Resource Manager模板配置Azure Batch的任何示例。谷歌搜索没有产生任何结果,Azure QuickStart Templates还没有任何批处理示例,但this SO question暗示它已经完成。

我希望通过ARM模板创建批处理帐户并配置池(具有最少数量的计算节点,自动扩展到最大节点数),然后设置结果池ID已存入我的API服务器的appsettings资源。

我即将开始使用Azure资源浏览器对其进行逆向工程,但是非常感谢任何预先存在的示例。

更新

到目前为止,我已设法创建资源:

{
  "name": "[variables('batchAccountName')]",
  "type": "Microsoft.Batch/batchAccounts",
  "location": "[resourceGroup().location]",
  "apiVersion": "2015-07-01",
  "dependsOn": [ ],
  "tags": {
    "displayName": "BatchInstance"
  }
}

要在我的API服务器的appsettings中配置帐户设置:

"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')]"

我仍然无法通过ARM创建池并获取池ID,这主要是因为我使用Batch Explorer创建的池从未出现在Azure门户或Azure资源浏览器中。如果我找到解决方案,我会更新。

2 个答案:

答案 0 :(得分:1)

不幸的是,我们今天没有办法使用ARM模板创建池。 Azure门户应显示在您的帐户下创建的池(即使您没有使用ARM创建它们)。

答案 1 :(得分:0)