区分 Azure SDK 命名空间 Microsoft.Azure.Management 和 Microsoft.WindowsAzure.Management

Differentiating Azure SDK Namespaces Microsoft.Azure.Management and Microsoft.WindowsAzure.Management

我们有 2 个命名空间作为 Azure SDK 的一部分,即 Microsoft.Azure.Management 和 Microsoft.WindowsAzure.Management。 1. 我们如何区分或何时使用哪一个? 2.Microsoft.Azure.Management是不是支持所有服务? 3. 我可以使用 Microsoft.WindowsAzure.Management 创建经典存储帐户,所以它只支持经典而不支持在资源组下创建存储帐户吗?

这里有灯吗?

  1. How do we differentiate or which one to use when?

据我所知,Microsoft.Azure.Management用于创建新的arm azure资源。

Microsoft.WindowsAzure.Management(你可以看到最后更新日期是2014/9/16)是用来创建经典的asm资源。

arm和asm的区别,可以参考这个article

我建议你可以选择Microsoft.Azure.Management在azure中创建新的arm资源。比如网络应用、虚拟机等。

因为现在多服务只支持arm(例如web app)。

  1. Is Microsoft.Azure.Management won't support all services?

Microsoft.Azure.Management 并非所有服务都受支持,但仍在更新中。

关于图书馆支持的服务,您可以参考this

I could able to create a classic storage account using Microsoft.WindowsAzure.Management and so is it only supports classic and not supports to create a storage account under a Resource Group?

Microsoft.WindowsAzure.Management不支持在资源组下创建存储账户