powershell - 如何将逻辑应用的工作流定义获取为 JSON?
问题描述
如何将逻辑应用的工作流定义获取为 JSON?
我可以使用New-AzLogicApp命令从 JSON 定义文件创建新的逻辑应用
但我看不到如何逆转该过程,即获取现有逻辑应用程序的 JSON 定义。
我尝试了返回Workflow对象的Get-AzLogicApp 。
但是我在最后一步被阻止了,即从工作流返回到实际的 JSON 文件
解决方案
如果要获取逻辑应用的定义,请尝试以下命令。
$logicapp = Get-AzResource -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.Logic/workflows -ResourceName "<logic app name>"
$logicapp.properties.definition | ConvertTo-Json
如果要将其作为.json
文件获取,只需将第二行更改如下。
$logicapp.properties.definition | ConvertTo-Json | Out-File "C:\Users\joyw\Desktop\logic.json"
更新:
您可以指定with的-Depth
参数 ,如果您希望 JSON 表示中包含更多级别的包含对象,您还可以使用其他值指定它。ConvertTo-Json
3
-深度
指定 JSON 表示中包含多少级别的包含对象。默认值为 2。
$logicapp.properties.definition | ConvertTo-Json -Depth 3
推荐阅读
- php - 用于将标签转换为 BBCode 的正则表达式
- javascript - 函数在 JavaScript 中无法正确执行
- google-cloud-platform - 订阅 Google Pub/sub 主题到 Cloud Storage Avro 文件给我“超出配额”错误 - 在初学者教程中?
- powershell - 如何将列映射到csv文件中的另一个列值?
- apache - 入口 gce (GKE) 前的 Apache 反向代理
- python - 上传文件然后显示内容,django
- html - 如何链接到css中的div并制作
有固定的宽度吗?
- r - 根据使用 R 满足的条件应用标签
- dart - 在 Flutter 中 TextField 的 onChanged 回调中设置后字符串被重置
- scala - 单击 url 下载 gz 文件并使用 scala 转换为 csv