2013-03-30 4 views
0

Im ссылаясь на это для развертывания облачных услуг http://www.packtpub.com/article/managing-azure-hosted-services-with-service-management-apiServiceManagement API для удаления развертывания

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

ответ

0

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

-Mahender

1

В настоящее время у Microsoft отсутствует управляемая DLL, которая обертывает API управления; однако есть еще несколько вариантов. Во-первых, есть инструменты командной строки, такие как CmdLets PowerShell и инструменты 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. Подобно примерам Нила, вы будете использовать вызовы прямо к API REST.

+0

Привет, Майк, спасибо за быстрый ответ. Если я попытаюсь использовать так же, как пример Neils, то какая должна быть полезная нагрузка и что будет URI для отдыха для выполнения операции удаления. – user145610

+0

Ссылка на http://msdn.microsoft.com/en-us/library/windowsazure/ee460815. aspx объясняет URI, и документация указывает, что для запроса нет тела, поэтому не было бы полезной нагрузки. Пожалуйста, ознакомьтесь с документацией по этой ссылке. – MikeWo