Осьминог в лазурно-синем и зеленом окружении

Я пытаюсь развернуть службу приложений в лазурном цвете, используя осьминога для синих и зеленых сред. Все это работает отдельно от шага, который пытается поменять местами. Вот мои шаги,
Шаг 1

New-AzureRmWebAppSlot -ResourceGroupName quantum-apps-dev -Name QuantumDev -Slot green

Шаг 2

Deploy app service

Шаг 3

Switch-AzureWebsiteSlot –Name QuantumDev -Slot1 "green" -Force

Шаг 4

Remove-AzureRmResource -ResourceGroupName quantum-apps-dev -ResourceType Microsoft.Web/sites/slots –Name QuantumDev/green -Force

Однако на шаге 3 возникает следующая ошибка:

Calamari.exe: CloseError: подписка по умолчанию не назначена. Используйте Select-AzureSubscription -Default, чтобы установить подписку по умолчанию.

Я добавил предложенную выше команду, но все еще не могу найти подписку.

Любые идеи? Спасибо


person Garry A    schedule 22.09.2020    source источник
comment
Попробуйте Switch-AzureRmWebsiteSlot вместо Switch-AzureWebsiteSlot. Оба являются действительными командлетами, но из разных модулей PowerShell. Поскольку вы успешно используете New-AzureRmWebAppSlot, версия Switch-AzureRmWebsiteSlot для AzureRm, вероятно, также будет работать, хотя ее параметры немного отличаются. См. docs.microsoft .com / en-us / powershell / module / azurerm.websites / vs docs.microsoft.com/en-us/powershell/module/servicemanagement/ для получения дополнительных сведений.   -  person mclayton    schedule 22.09.2020
comment
Большое тебе спасибо! Это сработало как во сне   -  person Garry A    schedule 23.09.2020
comment
Я обобщил комментарий в ответ, чтобы помочь другим, у кого такая же проблема. Вы можете принять это как ответ, чтобы закрыть эту проблему.   -  person Joey Cai    schedule 24.09.2020


Ответы (1)


Попробуйте использовать Switch-AzureRmWebsiteSlot вместо _ 2_.

Оба они используются для замены производственного слота на веб-сайт другим слотом. Поскольку вы успешно используете New-AzureRmWebAppSlot, значит, модуль AzureRM работает хорошо.

Так что попробуйте use Switch-AzureRmWebsiteSlot.

person Joey Cai    schedule 23.09.2020