azure: в списке ресурсов az отсутствуют теги - PullRequest
0 голосов
/ 24 января 2020

Это говорит мне, что у меня есть null теги, если я перечисляю свои ресурсы с помощью az resource list --tag Departement=Finance

az resource list --tag Departement=Finance
[
  {
    "id": "/subscriptions/28b7bf82-0a7d-4ca7-9827-811c620d6d52/resourceGroups/msftlearn-core-infrastructure-rg/providers/Microsoft.Network/virtualNetworks/msftlearn-vnet1",
    "identity": null,
    "kind": null,
    "location": "switzerlandnorth",
    "managedBy": null,
    "name": "msftlearn-vnet1",
    "plan": null,
    "properties": null,
    "resourceGroup": "msftlearn-core-infrastructure-rg",
    "sku": null,
    "tags": null,
    "type": "Microsoft.Network/virtualNetworks"
  }
]

Но с az resource list --resource-group msftlearn-core-infrastructure-rg он показывает мне все теги.

az resource list --resource-group msftlearn-core-infrastructure-rg
[
  {
    "id": "/subscriptions/28b7bf82-0a7d-4ca7-9827-811c620d6d52/resourceGroups/msftlearn-core-infrastructure-rg/providers/Microsoft.Network/virtualNetworks/msftlearn-vnet1",
    "identity": null,
    "kind": null,
    "location": "switzerlandnorth",
    "managedBy": null,
    "name": "msftlearn-vnet1",
    "plan": null,
    "properties": null,
    "resourceGroup": "msftlearn-core-infrastructure-rg",
    "sku": null,
    "tags": {
      "Departement": "Finance",
      "Environment": "learn"
    },
    "type": "Microsoft.Network/virtualNetworks"
  },
  {
    "id": "/subscriptions/28b7bf82-0a7d-4ca7-9827-811c620d6d52/resourceGroups/msftlearn-core-infrastructure-rg/providers/Microsoft.Network/virtualNetworks/msftlearn-vnet2",
    "identity": null,
    "kind": null,
    "location": "switzerlandnorth",
    "managedBy": null,
    "name": "msftlearn-vnet2",
    "plan": null,
    "properties": null,
    "resourceGroup": "msftlearn-core-infrastructure-rg",
    "sku": null,
    "tags": {
      "Departement": "Marketing",
      "Environment": "learn"
    },
    "type": "Microsoft.Network/virtualNetworks"
  }
]

Это ошибка или она должна быть такой?

1 Ответ

0 голосов
/ 28 января 2020

Это не ошибка.

Команда az resource list --tag Departement=Finance по сути вызывает этот REST API Resources - List с $filter, вы можете использовать --debug в команде для check.

az resource list --tag Departement=Finance --debug

enter image description here

В ответ не будет включено свойство tags, поэтому tags будет нулевым для результата команды. Вы также можете нажать кнопку Try it в этой ссылке , войти в систему для непосредственного тестирования с $filter.

GET https://management.azure.com/subscriptions/xxxxxx/resources?api-version=2019-10-01&%24filter=tagName%20eq%20%27Departement%27%20and%20tagValue%20eq%20%27Finance%27

enter image description here

enter image description here


При запуске az resource list --resource-group msftlearn-core-infrastructure-rg он вызывает Resources - List By Resource Group, tags будет включен в результат.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...