2011-01-30 79 views
2

我想在c#中编写一个小代码来查找在Azure中的特定订阅下运行的所有部署。 我找到RoleEnvironmentMicrosoft.WindowsAzure.ServiceRuntime命名空间 可以提供我在我的环境下的角色。 但任何人都可以帮助我找到正在运行的部署以及如何获得其ID?如何查找在Azure环境中运行的所有部署?

10x, 
Nava 

回答

1

您可以使用Windows Azure Service Management API这样的事情。

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

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

1

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

另一个问题是,在门户中调用哪些属性与它们在API中调用的不匹配。例如门户中称为“名称”的是API中的标签,门户中的ID是API中的名称。