Azure 我正在尝试从部署后脚本文件中的ARM模板读取输出值。你能告诉我读取这些值的语法吗?

Azure 我正在尝试从部署后脚本文件中的ARM模板读取输出值。你能告诉我读取这些值的语法吗?,azure,azure-resource-manager,kudu,Azure,Azure Resource Manager,Kudu,我正在尝试从部署后脚本文件中的ARM模板读取输出值。您能告诉我读取这些值的语法吗?您可以使用引用函数从中检索输出值 使用如下语法检索属性值:“[reference(“”).outputs..value]” 注意:您不能使用嵌套模板的输出部分中的引用函数。要返回嵌套模板中已部署资源的值,请将嵌套模板转换为链接模板 如果Powershell命令是可能的,我们可以得到以下命令 $deploy = New-AzureRmResourceGroupDeployment -Name $deployment

我正在尝试从部署后脚本文件中的ARM模板读取输出值。您能告诉我读取这些值的语法吗?

您可以使用引用函数从中检索输出值

使用如下语法检索属性值:
“[reference(“”).outputs..value]”

注意:您不能使用嵌套模板的输出部分中的引用函数。要返回嵌套模板中已部署资源的值,请将嵌套模板转换为链接模板

如果Powershell命令是可能的,我们可以得到以下命令

$deploy = New-AzureRmResourceGroupDeployment -Name $deployment -ResourceGroupName $resourceGroupName -TemplateFile $deployJsonFilePath -TemplateParameterFile $deployJsonParameterFilePath 
$outPuts = $deploy.Outputs

您尝试过实现您想要的结果吗?因为ARM是起点,基于输入参数构建基础设施,所以必须将输入/输出参数交换给后续操作。到目前为止,我还没有看到库杜收到这些信息。你玩了吗?谢谢!但在我的例子中,从powershell运行ARM模板文件根本不是一个选项。我正在从GitHub(部署到Azure)按钮调用模板。如果我将链接模板与“type”:“Microsoft.Resources/deployments”一起使用,链接模板的输出是否可以从诸如batch/shell之类的KUDU postdeployactions脚本访问?