如何查找在Azure环境中运行的所有部署?

时间:2011-01-30 09:18:17

标签: c# deployment azure

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

10x,
Nava

3 个答案:

答案 0 :(得分:1)

你可以使用Windows Azure Service Management API这样的东西。

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

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

答案 1 :(得分:1)

如果您不想自己编写REST API的包装,可以使用samples provided by Microsoft。包括许多其他服务管理的样本。请记住,这只是示例代码,因此并非所有这些都是生产就绪的。我使用管理样本时没有任何问题,因为它们都是非常基本的东西。

另一个问题是门户网站中调用的属性与API中调用的属性不匹配。例如门户网站中名称为Name的是API中的Label,门户网站中的ID是API中的Name。

答案 2 :(得分:0)

除此之外,还有一个非常酷的Visual Studio加载项。在这里查看:

http://clumsyleaf.com/products/azurexplorer