Создайте JSON и поместите его в качестве параметра в группу развертывания az create в Github. ДействияC#

Место общения программистов C#
Anonymous
Создайте JSON и поместите его в качестве параметра в группу развертывания az create в Github. Действия

Сообщение Anonymous »

У меня довольно странное поведение при развертывании шаблона Arm.
Я создаю json, например:
tags=$( echo '{"key1": "value1", "key2": "value2", "key3": "value3"}' )

также только что попробовал:
tags='{"key1": "value1", "key2": "value2", "key3": "value3"}'

тогда я хочу предоставить это в качестве аргумента моей команде развертывания:
az deployment group create --resource-group $gn \
--name $dn \
--template-file $armTemplatePath \
--parameters $armTemplateParams \
--parameters subscriptionId=$sub \
--parameters name=$name \
--parameters resourceGroupName=$gn \
--parameters location=$loc \
--parameters hostingPlanName=$hp \
--parameters serverFarmResourceGroup=$sfrg \
--parameters resourceTags=$tags \

но постоянно получаю ошибку:
Tags ***"key1": "value1", "key2": "value2", "key3": "value3"***

по всей видимости, символы { и заменяются на ***. Я знаю, что иногда такая логика может скрывать секреты в действиях GitHub, но не уверен, в чем здесь дело. Как предоставить теги в моем случае (я пробовал разные способы, включая переменные env, которые получили тот же результат)?
примечание: именно так теги определяются в template.json< /код>:
"resourceTags": {
"type": "object",
"defaultValue": {
}
}

а затем в определении ресурса:
...
"tags": "[parameters('resourceTags')]",
...


Подробнее здесь: https://stackoverflow.com/questions/789 ... -github-ac

Вернуться в «C#»