ServiceManagement API для удаления развертывания

Я имею в виду это для развертывания в облачной службе http://www.packtpub.com/article/managing-azure-hosted-services-with-service-management-api

Для удаления пакета не существует прямого способа удаления пакета из облачного сервиса. Я имею в виду приведенный ниже код http://code.msdn.microsoft.com/windowsazure/Windows-Azure-CSManage-e3f1882c Согласно приведенному выше коду, он использует класс ServiceManagermentHelper, но я не могу использовать код в классе ServiceManagementHelper, поскольку загружен в Code Plex. Но мне нужно лучшее решение от ServiceManagement API. Я не могу найти DLL или API для ServiceManagement API. Есть ли какие-либо dll, доступные для Azure Client SDK 1.7 или выше? Пожалуйста, дайте мне знать, как удалить функциональность облачной службы, а также проверить, развернута служба или нет.

2 ответа

Решение

Спасибо Майку за помощь. Я могу исправить проблему, используя Service Management API для удаления развертывания. Есть некоторые ошибки, когда я удалял развертывание. Если статус службы "Работает", API управления службами Azure выдает сообщение об ошибке, что служба Azure находится в рабочем состоянии. Я должен изменить состояние развертывания на приостановленное состояние перед удалением развертывания.

-Mahender

В настоящее время от Microsoft нет управляемой библиотеки DLL, которая бы упаковывала API управления; Однако есть несколько других вариантов. Во-первых, есть инструменты командной строки, такие как PowerShell CmdLets и инструменты CLI, которые можно найти по адресу http://www.windowsazure.com/en-us/downloads/. Если вам нужно только написать сценарий этих вызовов для удаления развертывания, они будут работать для вас просто отлично. По моему мнению, я бы посоветовал НЕ смотреть на csmanage, так как это старый образец и не поддерживается. Инструменты командной строки являются заменой.

Во-вторых, вы можете сделать это, используя код для вызова API управления на основе REST, как Нейл, указанный в первой ссылке, которую вы включили в свой вопрос. Документацию по API можно найти по адресу http://msdn.microsoft.com/en-us/library/windowsazure/ee460812.aspx. Обратите внимание, что Удалить развертывание можно по адресу http://msdn.microsoft.com/en-us/library/windowsazure/ee460815.aspx. Как и в примерах Нила, вы будете использовать вызовы непосредственно к REST API.

Другие вопросы по тегам