Если вы хотите создать мульти-тег для одной виртуальной машины, вы должны добавить параметр --tags
следующим образом:
--tags 'tag1=test1' 'tag2=test2'
Результат будет таким:
Это также показывает в документе az vm create
, который вы предоставляете.С вами возникло недоразумение.
- теги разделенные пробелами теги в формате 'key [= value]'.Используйте "", чтобы очистить существующие теги.
Обновить
Да, вы можете установить multi-tag в переменной и принять его в команде следующим образом:
tags="tag1=test1 tag2=test2"
az vm create -g resourceGroupName -n vmName --image image --tags $tags
Будет хорошо работать.И ответьте за @Johan, если вы удалите кавычки, это также работает.Это отличный вопрос.На самом деле, переменная работает в команде CLI следующим образом:
--tags $tags -> --tags tag1=test1 tag2=test2
Так же, как при использовании echo $tags
в bash.