csmanage或powershell命令行开关,哪一个可供选择?

时间:2012-05-17 04:34:38

标签: powershell azure

在浏览了一些关于管理我的azure应用程序的信息后,我找到了csmanage和powershell命令行开关。这些应用程序和选择之间有什么区别?

2 个答案:

答案 0 :(得分:4)

Windows Azure服务管理的基础是REST API,使用REST API的美妙之处在于,只要有可用的网络和安全基础结构,您就可以将REST包装在任何编程语言中。您上面提到的大多数工具都在下面使用REST API并使用Windows Azure Service Management API。 CSMANAGE和PowerShell Cmdlet使用Windows Azure服务管理API来管理Windows Azure订阅。您可以详细了解Service Management API here

还有另一个工具调用WAPMMC(Windows Azure平台管理工具(MMC),它也是基于Service Management API构建的。

除此之外,还有使用服务管理API构建的第三方工具,即Cerebrata Powershell cmdlets

比较以上所有内容,我会说Windows Azure Powershell Cmdlet是所有这些中最强大的工具,并且已经更新了错误修复,并且经常添加更多功能。要在您的计算机中使用它,您只需在计算机中下载powershell cmdlet和Windows Azure SDK,因为这些都是必需的。 http://wappowershell.codeplex.com/

最近,我还发现了一个名为Burp的基于Java的工具,可直接从其shell中使用REST API来管理Windows Azure订阅。不需要.net框架或Azure SDK。你只需要一台带有Java运行时和Burp的机器。我已经在这方面添加了一个博客here

答案 1 :(得分:2)

我认为这取决于你更舒服的东西。我认为CSManage工具不再更新(可能根本不确定)。 PowerShell cmdlet得到了很多关注 - 来自Microsoft和Cerebrata等合作伙伴。

我的投票 - 了解PowerShell并使用PowerShell cmdlet来处理Windows Azure应用。小的学习曲线,非常值得。