Logic App删除ARM部署历史记录

时间:2019-07-31 15:26:56

标签: azure-resource-manager azure-logic-apps

我真的是Logic Apps的新手,我创建了我的第一个LA来删除ARM部署历史记录,以通过最大的部署配额来缓解此部署错误:

  

创建展开[DEPLOYMENT_NAME]将超出以下配额:   “ 800”。当前的部署数量为“ 800”,请删除一些   部署,然后再创建新的部署。

我创建的LA列出了所有部署,然后通过For Each循环操作将其删除。但这会删除我的所有部署历史记录。我想保留最新的100个部署,

如何跳过Logic App中的前100个部署?我不确定如何使用Filter或Top参数。

在PowerShell中,我可以使用以下代码轻松完成此操作:

Get-AzResourceGroupDeployment -ResourceGroupName myRG | Select -Skip 100 | Remove-AzResourceGroupDeployment

如何在我的逻辑应用程序中执行此操作?

enter image description here

1 个答案:

答案 0 :(得分:1)

您每个人的输入都可以使用skip函数。输入表达式将是这样

skip(body('List_template_deployments'), 100)

logic-app-designer-screenshot