2013-12-03 2 views
1

Я предполагаю, что большинство вещей, которые я могу сделать на лазурном портале, также можно сделать программно. И я вижу на странице панели инструментов моего облачного сервиса есть кнопка «Стоп», так можно ли имитировать поведение этого, написав код?Как остановить всю облачную службу с помощью azure management api?

Я знаю, что все остальное управляет API, и я попытался найти правильную вещь. но я вижу только api для перезагрузки и повторного изображения экземпляра роли. Кажется, нет эквивалентного API для остановки всего сервиса, или я что-то упускаю?

Заранее спасибо

+0

Я даже не вижу такую ​​кнопку! И если это правда, биллинг не останавливается, это не очень полезно. –

+0

@ DylanNicholson, это не очень полезно, я делал некоторые отрицательные тесты на нашем сервисе, поэтому мне нужно было временно остановить его. – weidi

+0

На самом деле я нашел кнопку, и я заметил то же самое - когда вы используете пользовательский интерфейс, все виртуальные машины останавливаются и освобождаются, но когда вы используете команду PowerShell, виртуальные машины останавливаются. –

ответ

6

ли смотреть на Update Deployment Status REST операции. Чтобы остановить развертывание, вам нужно будет установить значение элемента Status как Suspended в полезной нагрузке запроса.

<?xml version="1.0" encoding="utf-8"?> 
<UpdateDeploymentStatus xmlns="http://schemas.microsoft.com/windowsazure"> 
    <Status>Suspended</Status> 
</UpdateDeploymentStatus> 

Update:

Одна вещь, которую я должен был упомянуть раньше - когда вы остановите службу, платежный не прекращается (по крайней мере, по состоянию на сегодня с облачных сервисов). Вы понесете обвинения. Думаю, я должен это упомянуть.

+0

Большое спасибо, это работает! – weidi

Смежные вопросы