Шаблон ARM - передача параметров с помощью Powershell И использование секретных значений - PullRequest
0 голосов
/ 21 января 2020

Я почти уверен, что знаю ответ «нет», но в моем сценарии есть комбинация требований: я разрабатываю шаблон ARM для совместного использования с группой администраторов Sys для развертывания Win Servers на Azure.

Я обертываю вокруг нее функцию PowerShell, чтобы ее можно было использовать следующим образом:

New-AzureVM -vmName "test01" -OsVersion "Server 2019" и т. Д. Это создаст значения и передаст их в New-AzResourceGroupDeployment

Мне также нужно передать секретные значения для присоединения виртуальной машины к домену и использования учетной записи локального администратора на виртуальной машине. Я считаю, что для этого требуется файл параметров.

Однако при использовании файла параметров я не могу найти способ передачи параметров через PowerShell при использовании удаленного репо.

В настоящее время я нахожусь тестирование с использованием шаблонов в BLOB-контейнере Azure и обращение к токенам SAS с помощью -templateURI и -templateParameterURI. Но вы не можете иметь файл параметров И параметры в основном шаблоне. Есть ли способ добиться этого?

Все, чего я хочу добиться, не работает без проблем с локальным репо - поэтому, прежде чем я сдаюсь и просто покажу администраторам sys, как локально клонировать удаленное репо с помощью Git - думал, что смогу связаться с сообществом.

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Я использовал хранилище ключей в прошлом. Сохраните пароль в keyvault и вызовите его в параметр в powershell, когда вам нужно будет передать его в шаблон.

0 голосов
/ 21 января 2020

Мне также нужно передать секретные значения для присоединения виртуальной машины к домену и использования учетной записи локального администратора на виртуальной машине. Я считаю, что для этого требуется файл параметров.

Почему вы так считаете? Вы можете передать их с PowerShell, но затем вы должны передать все параметры с PowerShell (или использовать значения по умолчанию для тех, которые не были переданы)

Однако, если использовать файл параметров, я не могу найдите способ также передавать параметры через PowerShell при использовании удаленного репо.

это истина

, так что вы можете загрузить файл локально, использовать локальный файл и переопределить некоторые параметры с PowerShell

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