Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Visual Studio检查Azure ARM模板中变量的值_Azure_Variables_Visual Studio 2013_Arm_Iaas - Fatal编程技术网

如何使用Visual Studio检查Azure ARM模板中变量的值

如何使用Visual Studio检查Azure ARM模板中变量的值,azure,variables,visual-studio-2013,arm,iaas,Azure,Variables,Visual Studio 2013,Arm,Iaas,我正在使用visual studio,希望在部署之前检查Azure ARM模板中变量的输出?在下面的示例中,我想检查变量“connectionstring”的内容,是否有方法使用Visual Studio显示当前保存在此处的值 { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters

我正在使用visual studio,希望在部署之前检查Azure ARM模板中变量的输出?在下面的示例中,我想检查变量“connectionstring”的内容,是否有方法使用Visual Studio显示当前保存在此处的值

{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
    "username": {
        "type": "string"
    },
    "password": {
        "type": "string"
    }
},
"variables": {
    "connectionstring":  "[concat('Name=', parameters('username'), parameters('password'))]"
},
    "resources": [ ],
    "outputs": { }
}

答案是否定的。在模板中的所有部署完成后,输出始终是流程。实现这一点的唯一方法是使用两个单独的模板,但您需要一个脚本。Visual studio不能为您这样做。

您可以更好地调试日志,但也很难看到变量值

在azure管道中设置一个变量 system.debug:true 并在打开系统诊断的情况下运行


非常感谢您的回复,因此无法在visual studio中检查变量的值,是否有其他工具可以为ARM模板执行此操作?不,正如我所说,没有任何工具可以为您执行此操作。arm模板不提供任何类似于“飞行”中的调试或检查。唯一的方法是:部署一个只输出变量的模板。获取脚本中的输出。评估输出。调用下一个做真实事情的模板。