Как найти все развертывания, запущенные в моей среде Azure? - PullRequest
2 голосов
/ 30 января 2011

Я пытаюсь написать небольшой код на c #, чтобы найти все развертывания, выполняемые по определенной подписке в Azure. Я нашел RoleEnvironment класс Microsoft.WindowsAzure.ServiceRuntime пространства имен это может дать мне роли в моем окружении. Но может ли кто-нибудь помочь мне узнать, какие развертывания выполняются в настоящее время и как получить их идентификаторы?

10x,
Nava

Ответы [ 3 ]

1 голос
/ 02 марта 2011

Если вы не хотите сами писать оболочки для REST API , вы можете использовать образцы, предоставленные Microsoft .Включите примеры управления услугами среди многих других.Имейте в виду, что это всего лишь пример кода, поэтому не все оно готово к работе.У меня не было проблем с использованием примеров управления, поскольку все это довольно простые вещи.

Еще один недостаток - то, что свойства называются на портале, не соответствуют тому, что они называются в API.например, то, что называется именем на портале, является меткой в ​​API, а идентификатором на портале является имя в API.

1 голос
/ 30 января 2011

Вы можете использовать API управления службами Windows Azure для подобных вещей.

AFAIK текущий SDK (1.3) не имеет управляемых классов, которые обертывают API REST, поэтому вы будетенужно кодировать прямо против стека HTTP.Однако это не особенно сложно.

Чтобы перечислить все службы по определенной подписке, вы можете использовать операцию Список размещенных служб .

0 голосов
/ 02 марта 2011

Существует довольно крутая надстройка Visual Studio, которая делает это, между прочим.Проверьте это здесь:

http://clumsyleaf.com/products/azurexplorer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...