Сценарий Azure Powershell для замены слотов развертывания Службы приложений Azure (веб-сайт)

Я ищу способ использовать команды Azure PowerShell для обмена развертыванием для службы приложений Azure (ранее - веб-сайтов Azure). Все сообщения, которые я видел, говорят об использовании команды

Move-Deployment -ServiceName

но, похоже, это справедливо только для облачных сервисов и переключения между предопределенными слотами Production и Staging.

У меня есть веб-сайт со слотами развертывания, которые я определил, и я могу использовать следующую команду для получения информации о сайте веб-сайта, но я не вижу, как ее поменять местами:

Get-AzureWebsite -Name "sitenamehere" -Slot test

person Jeff Treuting    schedule 21.04.2015    source источник


Ответы (2)


Может быть, это то, что вы ищете?

Switch-AzureWebsiteSlot [[-Name] <String> ] [[-Slot1] <String> ] [[-Slot2] <String> ] [-Force] [-Confirm] [-WhatIf] [ <CommonParameters>]
person StegMan    schedule 24.04.2015
comment
Да это именно то, что мне нужно. Наконец-то я нашел сообщение в блоге и отправлял ответ одновременно с вами. Спасибо! - person Jeff Treuting; 24.04.2015
comment
Я заметил, что! Я также хотел уточнить после проверки размещенной вами ссылки, что я читал из здесь, где указано, что командлет может быть запущен только на веб-сайтах с двумя слотами. Прочитав вашу ссылку, я понял, что она просто выдает ошибку, если у вас больше двух слотов и вы не можете указать, какой из них переключить. - person StegMan; 24.04.2015

Решение - использовать команду

Switch-AzureWebsiteSlot -Name "sitenamehere"

Более подробная информация представлена ​​в этом сообщении блога http://blogs.msdn.com/b/harikharan/archive/2015/01/01/swap-slots-in-azure-web-site-when-there-are-2-or-more-staging-slots-using-azure-powershell.aspx

person Jeff Treuting    schedule 24.04.2015