【问题标题】:List all functions in a Azure location with Azure cli使用 Azure cli 列出 Azure 位置中的所有函数
【发布时间】:2022-01-20 13:31:17
【问题描述】:

上下文

在我的 Azure 云帐户中,我可以访问多个订阅,并且每个订阅中都有多个资源组。每个资源组又可能在不同位置具有多种功能。

我可以访问给定资源组的函数,如下所示: az functionapp list --subscription <subscription_id> -g <group_id> --output table

这给了我一个函数列表:

现在我希望一次只列出一个位置的函数。我试过这个: az functionapp list --subscription <subscription_id> -g <resource_id> --query "[?location=='West US']" --output table

这工作正常,但看起来有点复杂,而且对于结果,我现在必须附加要在查询中获取的列,例如 [].{Name, Location, State ,...},因为结果非常冗长,包含许多列:

名称、种类、位置、状态、存储库站点名称、使用状态、已启用、可用性状态、保留......

问题

我想知道是否有一种简单的方法可以列出资源组中给定位置的所有函数(不带 --query)。不知何故,如果我们可以直接指定位置,因为我们可以通过指定 -g 来提供资源组。

【问题讨论】:

    标签: azure azure-functions azure-cli


    【解决方案1】:

    像你一样使用--query,可能已经是最好和最有效的方法了。不太确定你不“喜欢”什么。

    当然,您也可以列出订阅中的所有函数并在本地进行过滤,例如在 PowerShell 之类的东西中。但这更糟,而不是更好。

    【讨论】:

    • 我可以和--query 一起生活,但要确保我不会错过一个简单的方法,Azure cli 可能支持开箱即用来处理位置
    • --query 是开箱即用的方式来做类似的事情:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    相关资源
    最近更新 更多