Azure资源管理器microsoft.classicstorage / storageAccounts没有注册资源提供程序

时间:2015-01-06 10:47:25

标签: azure azure-storage azure-resource-manager azure-cli

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版本?或问题的位置?如果有,是否有任何方法可以比门户网站上的错误消息更进一步调试?

3 个答案:

答案 0 :(得分:2)

尚未通过Azure Resource Manager创建存储帐户。一个经验法则是检查Get-AzureResourceGroupGalleryTemplate的输出 - 如果没有服务的模板,那么它还不能用于ARM。

在MSDN论坛中关于此主题的

More discussion

修改 此功能刚刚宣布: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

希望这有帮助。

感谢。