调用AzureRmResourceAction删除名称参数中的斜杠
我正在尝试动态查找我的一个环境中所有应用程序的内部版本号。在我的生产环境中,有标准应用程序: Microsoft.Web/sites/sitenamewebjob05 然后是我的暂存槽: Microsoft.Web/sites/sitenamewebjob05/slots/staging 我有一个函数,它检查每个名称,以确定是否需要通过“/staging”传递 然后,$ResourceType和$ResourceName被传递给我的Invoke AzureRmResourceaction调用AzureRmResourceAction删除名称参数中的斜杠,azure,azure-powershell,Azure,Azure Powershell,我正在尝试动态查找我的一个环境中所有应用程序的内部版本号。在我的生产环境中,有标准应用程序: Microsoft.Web/sites/sitenamewebjob05 然后是我的暂存槽: Microsoft.Web/sites/sitenamewebjob05/slots/staging 我有一个函数,它检查每个名称,以确定是否需要通过“/staging”传递 然后,$ResourceType和$ResourceName被传递给我的Invoke AzureRmResourceaction $si
$siteProperties = (Invoke-AzureRMResourceAction -ResourceGroupName $myResourceGroup `
-ResourceType $ResourceType `
-Name "$ResourceName/appsettings" `
-ApiVersion $ApiVersion `
-Action list `
-Force).Properties
每当我尝试运行此操作时,都会出现以下错误:
我试图纠正的具体部分是,它删除了我的斜杠:
我不确定这里到底是什么问题,因为我已经尝试了不同形式的连接。使用和可以更好地实现这一点 你试过调试它吗?如果您手动输入正确的值,它是否有效?
$siteProperties = (Invoke-AzureRMResourceAction -ResourceGroupName $myResourceGroup `
-ResourceType $ResourceType `
-Name "$ResourceName/appsettings" `
-ApiVersion $ApiVersion `
-Action list `
-Force).Properties