【问题标题】:Modify Logic App Connections in Powershell在 Powershell 中修改逻辑应用连接
【发布时间】: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 回到逻辑应用程序时,它会清除我的连接。

有人知道如何在这个对象上完成替换吗?

示例是以下屏幕截图。除了我要替换的-d- 字符串外,我已将其匿名化。

【问题讨论】:

  • 你能提供更新前后的json吗?
  • 添加了一些额外的细节和我的输出截图。它必须保留为 Object,否则当我设置回 Logic 应用程序时它会清除我的连接。

标签: azure powershell azure-logic-apps


【解决方案1】:

好吧,如果我理解正确的话,你想修改连接的connectionNameconnectionId。也可以在门户 -> 逻辑应用 -> Logic app code view 中看到,如下所示。

我注意到您的屏幕截图中有四个连接。在我的示例中,只有两个连接,即Root : {azureblob, sql}

试试下面的命令,对我来说效果很好。在您自己的情况下,为示例添加连接的其他行。

$logicapp = Get-AzResource -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.Logic/workflows -ResourceName "<logic app name>"

$logicapp.Properties.parameters.'$connections'.value.azureblob.connectionId = "/subscriptions/xxxxxxxx/resourceGroups/<ResourceGroupName>/providers/Microsoft.Web/connections/azureblob"
$logicapp.Properties.parameters.'$connections'.value.azureblob.connectionName = "azureblob"

$logicapp.Properties.parameters.'$connections'.value.sql.connectionId = "/subscriptions/xxxxxxxx/resourceGroups/<ResourceGroupName>/providers/Microsoft.Web/connections/sql"
$logicapp.Properties.parameters.'$connections'.value.sql.connectionName = "sql"

$logicapp | Set-AzResource -Force

运行脚本后,您可以使用您原来的命令来检查结果。

$LogicApp = Get-AzLogicApp -ResourceGroupName <ResourceGroupName> -Name <logic app name>
$LogicApp.Parameters.'$connections'.Value

【讨论】:

  • 太棒了。谢谢!
猜你喜欢
  • 2018-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-28
  • 2020-05-01
  • 2020-07-26
  • 1970-01-01
  • 2023-04-07
相关资源
最近更新 更多