我想在c#中編寫一個小代碼來查找在Azure中的特定訂閱下運行的所有部署。 我找到RoleEnvironment
類Microsoft.WindowsAzure.ServiceRuntime
命名空間 可以提供我在我的環境下的角色。 但任何人都可以幫助我找到正在運行的部署以及如何獲得其ID?如何查找在Azure環境中運行的所有部署?
10x,
Nava
我想在c#中編寫一個小代碼來查找在Azure中的特定訂閱下運行的所有部署。 我找到RoleEnvironment
類Microsoft.WindowsAzure.ServiceRuntime
命名空間 可以提供我在我的環境下的角色。 但任何人都可以幫助我找到正在運行的部署以及如何獲得其ID?如何查找在Azure環境中運行的所有部署?
10x,
Nava
您可以使用Windows Azure Service Management API這樣的事情。
AFAIK當前的SDK(1.3)沒有包含REST API的託管類,因此您需要直接針對HTTP堆棧進行編碼。不過,這並不特別困難。
要列出特定訂購項下的所有服務,您可以使用List Hosted Services操作。
有一個非常酷的Visual Studio加載項可以做到這一點,除此之外。看看這裏:
如果你不想自己寫的包裝爲REST API,你可以使用samples provided by Microsoft。包括許多其他服務管理樣本。請記住,這僅僅是示例代碼,所以並不是所有的產品都已準備就緒。我沒有使用管理示例的任何問題,因爲它都是非常基本的東西。
另一個問題是,在門戶中調用哪些屬性與它們在API中調用的不匹配。例如門戶中稱爲「名稱」的是API中的標籤,門戶中的ID是API中的名稱。