【发布时间】:2020-01-02 05:28:04
【问题描述】:
我正在尝试修改我的 Azure 逻辑应用程序的连接,以支持从 Dev 到 Test 到 Prod 的自动化部署。其中一部分是将连接名称和 ID 从 -d- 更新到 -t- 到 -p-。
我找不到这样做的方法。
# Get Logic App
$LogicApp = Get-AzLogicApp -ResourceGroupName $RG_Name -Name $LA_Name
#Display Connections
$LogicApp.Parameters.'$connections'.Value
我要修改的值在Parent 属性中,但我不太了解对象的结构。如果我扩展$LogicApp.Parameters.'$connections'.Value | select -ExpandProperty Parent,它会开始通过值递归到看似无限的深度。我尝试了各种Replace,但它总是将对象从Microsoft.Azure.Management.Logic.Models.Resource.Workflow.Parameters 转换为JSON。它必须保留为Object,否则当我Set 回到逻辑应用程序时,它会清除我的连接。
有人知道如何在这个对象上完成替换吗?
【问题讨论】:
-
你能提供更新前后的json吗?
-
添加了一些额外的细节和我的输出截图。它必须保留为
Object,否则当我设置回 Logic 应用程序时它会清除我的连接。
标签: azure powershell azure-logic-apps