Я могу сделать этот обмен с портала, однако он не будет работать с PowerShell
Switch-AzureRmWebAppSlot -ResourceGroupName "z_test_amp_Resource_Group" -Name "z-test-amp-EXPERIMENT-TEST-APP" -DestinationSlotName "z-test-amp-EXPER-DEPLOY-SLOT-01" -SourceSlotName "production"
выдает ошибку:
Ресурс 'Microsoft.Web / sites / z-test-amp-EXPERIMENT-TEST-APP / slots / production' в группе ресурсов
'z_test_amp_Resource_Group' не найден.
В диалоге Portal Swap он обеспечивает «производство» в Source DDL, и это прекрасно работает.
Включена только одна подписка.
В командлете PowerShell, который я пробовал:
-SourceSlotName "production"
-SourceSlotName z-test-amp-EXPERIMENT-TEST-APP
-SourceSlotName "z-test-amp-EXPERIMENT-TEST-APP"
В каждом случае я получаю одно и то же сообщение: не могу найти слот с таким именем.
Если я опускаю параметр -SourceSlotName, он, кажется, принимает все остальное, а затем запрашивает -SourceSlotName.
Если я получу список слотов для веб-приложения, используйте это:
Get-AzureRmWebAppSlot -ResourceGroupName z_test_amp_Resource_Group -name z-test-amp-EXPERIMENT-TEST-APP
это списки (много информации и затем наконец)
Название: z-test-amp-EXPERIMENT-TEST-APP / z-test-amp-EXPER-DEPLOY-SLOT-01
Это выглядело так, как будто это может быть ответ
Switch-AzureRmWebAppSlot больше не поддерживает имя производственного слота
, который говорит, попробуйте это:
Switch-AzureRmWebAppSlot -ResourceGroupName "z_test_amp_Resource_Group" -Name "z-test-amp-EXPERIMENT-TEST-APP" -SourceSlotName "z-test-amp-EXPER-DEPLOY-SLOT-01"
но при отсутствии целевого слота выдается сообщение об ошибке «TargetSlot не должен быть нулевым»
И затем включить параметр -TargetSlot следующим образом:
Switch-AzureRmWebAppSlot -ResourceGroupName "z_test_amp_Resource_Group" -Name "z-test-amp-EXPERIMENT-TEST-APP" -SourceSlotName "z-test-amp-EXPER-DEPLOY-SLOT-01" -TargetSlot production
приводит к этой ошибке:
Невозможно найти параметр, который соответствует имени параметра 'TargetSlot'.
Вопрос: почему это не работает / какой новый правильный синтаксис для этого командлета?