使用Powershell部署后,我试图在Logic App中更改参数。我尝试了以下命令,该命令可以成功运行,但不会更新Logic App。
@hashTable = @{"parameterName" = "value which i want to be placed"}
Set-AzureRmLogicApp -ResourceGroupName RGName -Name LAName -Parameters $hashTable -Force
由于目标位置上的运行许可有限,我正在使用Powershell。
答案 0 :(得分:0)
可以使用以下命令检查参数的类型:
(Get-AzureRmLogicApp -ResourceGroupName resGroup -Name logicAppName).Parameters
Key Value
--- -----
param1 Microsoft.Azure.Management.Logic.Models.WorkflowParameter
我发现更新一个参数的最简单方法是此get-update-set链:
$lapp = Get-AzureRmLogicApp -ResourceGroupName resGroup -Name logicAppName
$lapp.Parameters['param1'].Value = "NEW_VALUE"
Set-AzureRmLogicApp -ResourceGroupName resGroup -Name logicAppName -Parameters $lapp.Parameters
因此,关键是要更新命令中参数的Value属性。上周玩过这个游戏,并写了一篇有关该主题的博客文章:https://www.bilot.fi/updating-azure-logic-app-parameters-with-powershell/