【问题标题】:How can I find all deployments running in my Azure environment?如何找到在我的 Azure 环境中运行的所有部署?
【发布时间】:2011-01-30 09:18:16
【问题描述】:

我正在尝试用 c# 编写一个小代码来查找在 Azure 中特定订阅下运行的所有部署。 我确实找到了Microsoft.WindowsAzure.ServiceRuntime 命名空间的RoleEnvironment 类 这可以为我提供我环境下的角色。 但是谁能帮我找出当前正在运行的部署以及如何获取他们的 ID?

10x,
Nava

【问题讨论】:

    标签: c# deployment azure


    【解决方案1】:

    您可以使用Windows Azure Service Management API 来处理类似的事情。

    AFAIK 当前的 SDK (1.3) 没有封装 REST API 的托管类,因此您需要直接针对 HTTP 堆栈进行编码。不过,这并不是特别难。

    要列出特定订阅下的所有服务,您可以使用List Hosted Services 操作。

    【讨论】:

      【解决方案2】:

      如果您不想自己为REST API 编写包装器,可以使用samples provided by Microsoft。其中包括服务管理示例等。请记住,这只是示例代码,因此并非所有代码都已准备好生产。我在使用管理示例时没有遇到任何问题,因为它们都是非常基本的东西。

      另一个问题是在门户中调用的属性与在 API 中调用的属性不匹配。例如门户中的Name就是API中的Label,门户中的ID就是API中的Name。

      【讨论】:

        【解决方案3】:

        除其他外,有一个非常酷的 Visual Studio 插件可以执行此操作。在这里查看:

        http://clumsyleaf.com/products/azurexplorer

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-01-16
          • 2020-11-28
          • 1970-01-01
          • 1970-01-01
          • 2019-12-31
          • 2016-08-01
          • 1970-01-01
          • 2013-06-28
          相关资源
          最近更新 更多