Контекст
Я загрузил сценарий автоматизации моей виртуальной машины Azure Windows. Я решил использовать сценарий Powershell для автоматизации развертывания.
Часть виртуальной машины схемы json требует «adminPassword». Его не было, поэтому я добавил его и ввел параметр как в шаблон, так и в оба файла параметров:
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-документе автор просто поместил четкий пароль в parameters.json, что довольно тревожно. см. помещая чистый пароль в paramters.json?