如何使用powershell命令Set-AzureRmLogicApp更改Logic App的参数?

时间:2019-02-27 12:24:16

标签: azure-powershell azure-logic-apps

使用Powershell部署后,我试图在Logic App中更改参数。我尝试了以下命令,该命令可以成功运行,但不会更新Logic App。

@hashTable = @{"parameterName" = "value which i want to be placed"}

Set-AzureRmLogicApp -ResourceGroupName RGName -Name LAName -Parameters $hashTable -Force

由于目标位置上的运行许可有限,我正在使用Powershell。

1 个答案:

答案 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/