3

在四处寻找有关管理我的 azure 应用程序的一些信息后,我发现了 csmanage 和 powershell commandlet。这些应用程序之间有什么区别以及选择哪一个?

4

2 回答 2

4

Windows Azure 服务管理的基础是 REST API,而使用 REST API 的好处在于,只要有可用的网络和安全基础设施,您就可以将 REST 包装在任何编程语言中。您上面提到的大多数工具都在底层使用 REST API 并使用 Windows Azure 服务管理 API。CSMANAGE 和 PowerShell Cmdlet 使用 Windows Azure 服务管理 API 来管理 Windows Azure 订阅。您可以在此处了解有关服务管理 API的更多信息。

还有另一个名为WAPMMC(Windows Azure 平台管理工具 (MMC))的工具,它也是基于服务管理 API 构建的。

除此之外,还有使用服务管理 API 构建的 3rd 方工具,即Cerebrata Powershell cmdlet

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

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

于 2012-05-17T04:46:07.287 回答
2

我认为这取决于您更喜欢什么。我认为 CSManage 工具不会再更新那么多了(也许根本没有 - 不确定)。PowerShell cmdlet 引起了很多关注——无论是来自 Microsoft 还是来自 Cerebrata 等合作伙伴。

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

于 2012-05-17T04:46:19.547 回答