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

Azure Resource Manager microsoft.classicstorage/storageAccounts no registered resource provider

Azure 资源管理器 (ARM) 在 Azure 上部署我的模板时出现错误。在“资源组事件”窗格中,创建存储帐户时出现错误:

statusMessage:{"error":{"code":"NoRegisteredProviderFound","message":"No registered resource provider found for location 'Australia Southeast' and API version '2014-11-01'."}}

我正在使用 Azure xPlat CLI,可以使用命令 azure location list 确认 storageAccounts 资源在澳大利亚东南部可用。模板中的资源是:

{
        "apiVersion": "2014-11-01",
        "name": "[variables('storageName')]",
        "type": "microsoft.classicstorage/storageAccounts",
        "location": "[variables('location')]"
}

我已经尝试使用 Service Management Versioning

列表中 api 版本的不同值

有谁知道是不是api版本的?还是问题所在的位置?如果是,除了门户网站上的错误消息之外,还有什么方法可以进一步调试它吗?

尚无法通过 Azure 资源管理器创建存储帐户。经验法则是检查 Get-AzureResourceGroupGalleryTemplate 的输出 - 如果没有服务模板,那么它还不适用于 ARM。

More discussion 在 MSDN 论坛中关于此主题。

编辑 此功能刚刚公布:http://azure.microsoft.com/blog/2015/04/29/build-2015-azure-storage-announcements/

我认为问题出在位置上,即 'Australia Southeast'。

目前,此资源提供者 'Microsoft.ClassicStorage/storageAccounts' 不允许提供的位置 'Australia Southeast'。

您可以使用以下 cmdlet 获取支持的位置:

PS C:> 获取 AzureLocation | Where-对象名称-EQ 'Microsoft.ClassicStorage/storageAccounts'

存储帐户支持的位置如下:

东亚、东南亚、美国东部、美国东部 2、美国西部、美国中北部、美国中南部、美国中部、北欧、西欧、日本东部、日本西部、巴西南部

有关更多信息,请参阅此 http://msdn.microsoft.com/en-us/library/dn654582.aspx

希望对您有所帮助。

谢谢。

这个问题将在 2015 年 1 月 26 日星期一之前发布的新版 xplat cli 0.8.14 中得到解决。