Контекст
Я загрузил скрипт автоматизации моей работающей виртуальной машины Azure Windows.Я решил использовать скрипт Powershell для автоматизации развертывания.
Для части VM схемы json требуется "пароль администратора".Его не было, поэтому я добавил его и ввел параметр как в шаблоне, так и в файле параметров:
template.json
"parameters": {
"adminPassword": { "type": "securestring" },
...
...
"resources": [
...
...
"osProfile": {
"computerName": "[parameters('virtualMachines_name')]",
"adminUsername": "myname",
"adminPassword": "[parameters('adminPassword')]",
"windowsConfiguration": {
"provisionVMAgent": true,
"enableAutomaticUpdates": true
},
"secrets": [],
"allowExtensionOperations": true
},
parameters.json
"parameters": {
"adminPassword": { "type": "securestring" }
Хорошая попытка, но как-то глубоко я знал, что это ничего не даст, я имею в виду, что интерактивно ничего не спросит.Один или несколько шагов пропущены ... но я застрял здесь ...
В "официальном" документе MS автор просто вставил ясный пароль в параметры .json, что весьма тревожно.смотрите: размещение открытого пароля в paramters.json?