【问题标题】:Create a virtual machine in windows azure programmatically with C# code or .net使用 C# 代码或 .net 以编程方式在 Windows azure 中创建虚拟机
【发布时间】:2012-06-12 06:59:01
【问题描述】:

据我们所知,Windows azure 门户中已添加了一项称为虚拟机的新功能。但我想用 C# 或 .网。所以任何人都可以帮忙...我应该使用哪个API,或者.net的API需要由天蓝色的人发布?请任何人指导我完成这项任务。

【问题讨论】:

    标签: c# .net azure cloud


    【解决方案1】:

    您可能希望使用 Azure 的 REST 服务管理 API。例如,用于创建和管理 VM 的 API 在这里:Create Virtual Machine Deployment

    整体API为documented here.

    由于您在 .NET 中,似乎会有服务管理 API in the managed SDK,但我在那里没有看到任何服务管理 API 引用。

    【讨论】:

    • 我检查了这些链接,但它包含一些 xmls 编码....我尝试使用 windows azure powershell.. 我可以使用 powershell 命令在 azure 中创建虚拟机,但我想调用这些命令在 c# 代码中创建一个 vm 并打开和关闭电源。你能帮忙吗?这是windows azure power shell的链接:michaelwasham.com/2012/06/08/…
    【解决方案2】:

    我只是想在上述答案之后添加一些内容,当然您可以使用 Power Shell 或 C# 创建虚拟机,这是一个我发现使用 .Net API 可能很有趣的示例

    http://code.msdn.microsoft.com/windowsazure/How-to-program-control-838bd90b

    【讨论】:

      【解决方案3】:

      目前只有一个REST API for creating Virtual Machines

      这篇文章展示了如何调用REST API in C# for creating a VM 的示例。 请记住,虚拟机和 VMRole 是不同的。

      【讨论】:

        【解决方案4】:

        很抱歉之前没有看到这个问题。 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 提供其他指导和信息。希望这会有所帮助!

        【讨论】:

          猜你喜欢
          • 2014-12-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-03-11
          • 1970-01-01
          • 2019-08-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多