gpt4 book ai didi

azure - Azure 资源组列表支持哪些筛选操作

转载 作者:行者123 更新时间:2023-12-03 06:10:05 25 4
gpt4 key购买 nike

我正在尝试查找具有部分名称匹配的资源组。

我正在尝试这样的事情: https://management.azure.com/subscriptions/<sub ID>/resourcegroups?api-version=2020-10-01&%24filter=substringof(Name%2C%20'<something>')

但我不断得到:

{
"error": {
"code": "InvalidFilterInQueryString",
"message": "Invalid $filter 'substringof(Name, '<something>')' specified in the query string."
}
}

我一直在这里尝试:https://learn.microsoft.com/en-us/rest/api/resources/resource-groups/list#code-try-0

但遗憾的是找不到我可以在此休息调用中使用的过滤器列表。这里的所有字符串似乎都不起作用:https://learn.microsoft.com/en-us/dynamics-nav/using-filter-expressions-in-odata-uris

有人知道哪里可以找到这个列表吗?

最佳答案

Azure 资源管理器 (ARM) 不支持资源组的 $filter 查询中的 substringof 函数。

如果您需要通过部分名称匹配来过滤资源组,您可以检索所有资源组,然后在客户端过滤它们。

  1. 检索所有资源组:

    例如,使用 Azure CLI:

    az group list --output json
  2. 过滤客户端:使用 Azure CLI 和 jq(轻量级且灵活的命令行 JSON 处理器),您可以:

    az group list --output json | jq '.[] | select(.name | contains("<something>"))'

关于azure - Azure 资源组列表支持哪些筛选操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76903240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com