Azure资源管理器(ARM)在Azure上部署模板时出现错误。在资源组事件窗格中,我收到创建存储帐户的错误:
statusMessage:{“error”:{“code”:“NoRegisteredProviderFound”,“message”:“找不到位置'澳大利亚东南'和API版'2014-11-01'的注册资源提供商。”}} < / p>
我正在使用Azure xPlat CLI,并且可以使用命令azure location list
确认storageAccounts资源在澳大利亚东南部可用。模板中的资源是:
{
"apiVersion": "2014-11-01",
"name": "[variables('storageName')]",
"type": "microsoft.classicstorage/storageAccounts",
"location": "[variables('location')]"
}
我使用Service Management Versioning
列表中的apiVersion的不同值尝试了此操作有谁知道它是否是api版本?或问题的位置?如果有,是否有任何方法可以比门户网站上的错误消息更进一步调试?
答案 0 :(得分:2)
尚未通过Azure Resource Manager创建存储帐户。一个经验法则是检查Get-AzureResourceGroupGalleryTemplate
的输出 - 如果没有服务的模板,那么它还不能用于ARM。
修改强> 此功能刚刚宣布:http://azure.microsoft.com/blog/2015/04/29/build-2015-azure-storage-announcements/
答案 1 :(得分:2)
此问题将在xplat cli 0.8.14的新版本中修复,该版本应于2015年1月26日星期一之前发布。
答案 2 :(得分:0)
我认为这个问题与“澳大利亚东南部”有关。
目前,此资源提供商“Microsoft.ClassicStorage / storageAccounts”不允许提供位置“Australia Southeast”。
您可以使用以下cmdlet获取支持的位置:
PS C:&gt; Get-AzureLocation | Where-Object Name -EQ'Microsoft.ClassicStorage / storageAccounts'
存储帐户支持的位置如下:
东亚,东南亚,美国东部,美国东部2,美国西部,美国中北部,美国中南部,美国中部,北欧,西欧,日本东部,日本西部,巴西南部
有关详细信息,请参阅此http://msdn.microsoft.com/en-us/library/dn654582.aspx。
希望这有帮助。
感谢。