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

问题描述 投票:0回答:1

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

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

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

我使用的是PowerShell,因为目标位置的运行权限有限。

azure-powershell azure-logic-apps
1个回答
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/

© www.soinside.com 2019 - 2024. All rights reserved.