2011-01-30 80 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中的名稱。