1
我在查找使用Azure资源管理器模板配置Azure批处理的任何示例。谷歌搜索没有任何结果,并且Azure QuickStart Templates还没有任何批处理示例,但this SO question意味着它已完成。使用Azure资源管理器模板配置Azure批处理
我想实现的是通过ARM模板创建一个Batch帐户并配置一个池(使用最少数量的计算节点,自动扩展到最大节点数),然后设置结果池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创建的池neve r出现在Azure门户或Azure资源管理器中。如果我找到解决方案,我会更新它。
感谢NarG,我创建的第二个批处理帐户(通过ARM)反映了池的好,所以不知道第一个问题是什么。感谢您的答案,我已经去了编程最终创建池。 –