2016-02-10 198 views
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资源管理器中。如果我找到解决方案,我会更新它。

回答

1

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

+0

感谢NarG,我创建的第二个批处理帐户(通过ARM)反映了池的好,所以不知道第一个问题是什么。感谢您的答案,我已经去了编程最终创建池。 –

相关问题