Я хотел бы передать свойства соединения в vm как переменные среды в моем шаблоне руки. Возможно ли это с помощью лазурных шаблонов?
Как сказал 4c74356b41, шаблон не поддерживает это напрямую. В соответствии с вашим сценарием я предлагаю вам использовать Custom Script Расширение.
Расширение настраиваемых сценариев загружает и выполняет сценарии на виртуальных машинах Azure. Это расширение полезно для настройки после развертывания, установки программного обеспечения или любых других задач настройки / управления.
Расширение пользовательского сценария Azure поддерживает Linux и Windows, вы можете написать сценарий, который настраивает свойства подключения к виртуальной машине и использует расширение для выполнения на ваших виртуальных машинах. Пример шаблона расширения пользовательского скрипта приведен ниже:
"resources": [
{
"type": "extensions",
"name": "CustomScriptExtension",
"apiVersion": "2015-06-15",
"location": "[resourceGroup().location]",
"dependsOn": [
"[variables('vmName')]"
],
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.8",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"[concat(parameters('_artifactsLocation'), '/', variables('ScriptFolder'), '/', variables('ScriptFileName'), parameters('_artifactsLocationSasToken'))]"
],
"commandToExecute": "[concat('powershell -ExecutionPolicy Unrestricted -File ', variables('scriptFolder'), '/', variables('scriptFileName'), ' ', variables('scriptParameters'))]"
}
}
}
]
Они могли найти множество примеров этого расширения на Git Hub.
person
Shui shengbao
schedule
08.05.2017