我可以从门户网站做掉,但它不会从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 /网站/ t检验-AMP-实验-TEST-APP /插槽/生产 'z_test_amp_Resource_Group' 没有被发现。
在门户交换对话框中,它提供了源DDL“生产”,并且工作正常。
只有一个参与认购。
在PowerShell命令我试过:
-SourceSlotName“生产”
-SourceSlotName Z测试放大器,实验-TEST-APP
-SourceSlotName “Z测试放大器,实验-TEST-APP”
在每一种情况下,我得到相同类型的消息:不能用这个名字找到一个插槽。
如果我离开了-SourceSlotName参数似乎接受一切,然后请求对-SourceSlotName。
如果我的web应用程序插槽的列表,使用此:
Get-AzureRmWebAppSlot -ResourceGroupName z_test_amp_Resource_Group -name z-test-amp-EXPERIMENT-TEST-APP
它列出了(大量的信息,最后)名称:Z测试放大器,实验-TEST-APP / Z-测试安培EXPER - 部署 - SLOT-01
这看起来像它可能是答案
开关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”。
问:这是为什么不工作/什么是该cmdlet的新的正确的语法?