Индивидуально помечать экземпляр в Azure VMSS - PullRequest
0 голосов
/ 19 ноября 2018

Можно ли индивидуально пометить конкретный экземпляр vm в наборе масштабов?

Примерно такая команда:

az resource tag --tags "name=hostname.example.com ip=10.0.0.10" --id "/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/Microsoft.Compute/virtualMachineScaleSets/{SCALESET_ID}/{SCALESET_INSTANCE}"

SCALESET_INSTANCE - это то, что я получаю при запросе к службе метаданных экземпляра следующим образом:

curl -s -H Metadata:true "http://169.254.169.254/metadata/instance/compute/name?api-version=2017-08-01&format=text"

Однако я получаю ответ:

az resource: error: argument --ids: invalid ResourceId value: <FULL_ID_PATH>

Попробовал с помощью:

 az resource tag -g {RESOURCE_GROUP} --resource-type "Microsoft.Compute/virtualMachines" -n {SCALESET_INSTANCE}

Но не повезло, ответ:

The Resource 'Microsoft.Compute/virtualMachines/{SCALESET_INSTANCE} under resource group '{RESOURCE_GROUP}' was not found.

1 Ответ

0 голосов
/ 20 ноября 2018

Невозможно индивидуально пометить экземпляр в Azure VMSS, поскольку для экземпляра VMSS нет типа ресурса, только для типа Microsoft.Compute / virtualMachineScaleSets .

enter image description here

О команде az resource tag : az resource tag --tags vmlist=vm1 --id /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/xxxxxxx, - id используется для использования идентификатора ресурса , который отличается от службы метаданных экземпляра ,

В целом, наборы масштабов виртуальных машин Azure позволяют создавать и управлять группой идентичных виртуальных машин с балансировкой нагрузки. Он работает как единое целое, кажется, нам не нужно добавлять теги для отдельных экземпляров.

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