Я не могу заставить Azure Resources API возвращать полный список полей, как он обещает. Адрес API:
https://docs.microsoft.com/en-us/rest/api/resources/resources/list
Я звоню:
https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?api-version=2019-10-01&%24filter=resourceType%20eq%20'Microsoft.Compute%2FvirtualMachines'
, что дает мне список в форме:
{
"value": [
{
"type": "Microsoft.Compute/virtualMachines",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xxx-x-xxx-xxxxxxx/providers/Microsoft.Compute/virtualMachines/xxx-x-xxx-xxxxx",
"name": "xxx-x-xxx-xxxxx",
"location": "xxxxxxx",
"zones": [
"1"
],
"plan": {
"name": "xxxxxxx",
"product": "xxxxxxx",
"publisher": "xxxxxxx"
},
"tags": {
"MYID": "xxxxxxx"
}
}
Чего мне не хватает, так это информации о, например, размере виртуальной машины (внутри SKU).
Я попытался добавить параметр $expand
, но он работает только для параметров, которые имеют
. Он присутствует только в том случае, если он запрошен через параметр запроса $ expand.
в их описании. Примеры: createdTime
и changedTime
.
Я понимаю, что остальные параметры должны всегда возвращаться. Но это не так. Кто-нибудь знает, что делаю не так?