【发布时间】:2012-06-12 06:59:01
【问题描述】:
据我们所知,Windows azure 门户中已添加了一项称为虚拟机的新功能。但我想用 C# 或 .网。所以任何人都可以帮忙...我应该使用哪个API,或者.net的API需要由天蓝色的人发布?请任何人指导我完成这项任务。
【问题讨论】:
据我们所知,Windows azure 门户中已添加了一项称为虚拟机的新功能。但我想用 C# 或 .网。所以任何人都可以帮忙...我应该使用哪个API,或者.net的API需要由天蓝色的人发布?请任何人指导我完成这项任务。
【问题讨论】:
您可能希望使用 Azure 的 REST 服务管理 API。例如,用于创建和管理 VM 的 API 在这里:Create Virtual Machine Deployment。
整体API为documented here.
由于您在 .NET 中,似乎会有服务管理 API in the managed SDK,但我在那里没有看到任何服务管理 API 引用。
【讨论】:
我只是想在上述答案之后添加一些内容,当然您可以使用 Power Shell 或 C# 创建虚拟机,这是一个我发现使用 .Net API 可能很有趣的示例
http://code.msdn.microsoft.com/windowsazure/How-to-program-control-838bd90b
【讨论】:
目前只有一个REST API for creating Virtual Machines
这篇文章展示了如何调用REST API in C# for creating a VM 的示例。 请记住,虚拟机和 VMRole 是不同的。
【讨论】:
很抱歉之前没有看到这个问题。 Microsoft Azure Management Libraries(简称 MAML)可以提供对 Microsoft Azure 管理 API 的这种基于 .NET 的访问。 MAML 以一系列 NuGet 包的形式提供,这些包就在本周正式发布。
为了配合发布,我发布了一个 blog post 链接到我为 //build/ 会议写的 VS Extension。这个扩展通过 VS 项目和项目模板提供了一个演练,以及一些代码 sn-ps,它们完全符合您的要求 - 从控制台应用程序在 Microsoft Azure 中创建一个 VM。
我写了一个few other posts on MAML 提供其他指导和信息。希望这会有所帮助!
【讨论】: